cl21: Improved CRC calculation (#132)

* Improved CRC calculation

* Improved CRC calculation - review fix

* Improved CRC calculation - build brake fix

* Improved CRC calculation - remove external initializaiton
This commit is contained in:
Grzegorz Wawiorko
2019-04-18 15:59:04 +02:00
committed by Kévin Petit
parent fb6ee7e939
commit 700e68c732
51 changed files with 194 additions and 12 deletions

View File

@@ -22,6 +22,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -14,6 +14,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -34,6 +34,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/msvc9.c
../../test_common/harness/imageHelpers.cpp
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -74,6 +74,7 @@ set(${MODULE_NAME}_SOURCES
test_local_linear_id.c
test_progvar.cpp
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
if(APPLE)

View File

@@ -21,6 +21,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -28,6 +28,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -20,6 +20,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/msvc9.c
../../test_common/harness/os_helpers.cpp
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -7,6 +7,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/testHarness.c
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -10,6 +10,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/testHarness.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -20,6 +20,7 @@ set (${MODULE_NAME}_SOURCES
../../test_common/harness/parseParameters.cpp
../../test_common/harness/kernelHelpers.c
../../test_common/harness/testHarness.c
../../test_common/harness/crc32.c
)
if(ANDROID)

View File

@@ -32,7 +32,9 @@ set(D3D10_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp)
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
add_executable(conformance_test_d3d10
${D3D10_SOURCES})

View File

@@ -32,7 +32,9 @@ set(D3D11_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp)
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
add_executable(conformance_test_d3d11
${D3D11_SOURCES})

View File

@@ -20,6 +20,7 @@ set(DEVICE_EXECUTION_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -13,5 +13,6 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/typeWrappers.cpp
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -8,6 +8,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/testHarness.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/msvc9.c
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -20,6 +20,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/msvc9.c
../../test_common/harness/ThreadPool.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -11,6 +11,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
# VS2005 optimization WAR for geom_length)

View File

@@ -25,6 +25,7 @@ set (GL_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
if (WIN32)

View File

@@ -22,6 +22,7 @@ set (${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
if(ANDROID)

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/ThreadPool.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/testHarness.c
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -5,6 +5,7 @@ set(HEADERS_SOURCES
../../test_common/harness/testHarness.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
set_source_files_properties(${HEADERS_SOURCES} PROPERTIES LANGUAGE CXX)

View File

@@ -22,6 +22,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -21,6 +21,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)

View File

@@ -17,6 +17,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -18,6 +18,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -18,6 +18,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -23,6 +23,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -19,6 +19,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/typeWrappers.cpp
../../../test_common/harness/msvc9.c
../../../test_common/harness/parseParameters.cpp
../../../test_common/harness/crc32.c
)
include(../../CMakeCommon.txt)

View File

@@ -20,6 +20,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -27,6 +27,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/errorHelpers.c
../../test_common/harness/testHarness.c
../../test_common/harness/crc32.c
)
@@ -51,6 +52,7 @@ endif(NOT ANDROID)
set_source_files_properties(
${MODULE_NAME}_SOURCES
../../test_common/harness/crc32.c
PROPERTIES LANGUAGE CXX)
if (NOT CMAKE_CL_64 AND NOT MSVC AND NOT ANDROID)

View File

@@ -15,6 +15,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/ThreadPool.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -14,6 +14,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/mt19937.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
@@ -30,6 +31,7 @@ set_source_files_properties(
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
PROPERTIES LANGUAGE CXX)
include(../CMakeCommon.txt)

View File

@@ -13,6 +13,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -17,6 +17,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -16,6 +16,7 @@ set(${MODULE_NAME}_SOURCES
#../../test_common/harness/imageHelpers.cpp
../../test_common/harness/parseParameters.cpp
../../test_common/harness/kernelHelpers.c
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -18,6 +18,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -14,6 +14,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -9,6 +9,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/errorHelpers.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -17,6 +17,7 @@ set(CMAKE_CXX_STANDARD 11)
file(GLOB SPIRV_NEW_SOURCES "*.cpp")
set(TEST_HARNESS_SOURCES
../../test_common/harness/crc32.c
../../test_common/harness/errorHelpers.c
../../test_common/harness/threadTesting.c
../../test_common/harness/testHarness.c

View File

@@ -15,6 +15,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/ThreadPool.c
../../test_common/harness/conversions.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/conversions.c
../../test_common/harness/msvc9.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
set_source_files_properties(

View File

@@ -13,6 +13,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/errorHelpers.c
../../test_common/harness/conversions.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
set_source_files_properties(

View File

@@ -12,6 +12,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/kernelHelpers.c
../../test_common/harness/errorHelpers.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
set_source_files_properties(

View File

@@ -21,6 +21,7 @@ set(${MODULE_NAME}_SOURCES
../../test_common/harness/msvc9.c
../../test_common/harness/conversions.c
../../test_common/harness/parseParameters.cpp
../../test_common/harness/crc32.c
)
include(../CMakeCommon.txt)