cl22: Improved CRC calculation (#133)

* 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 16:00:45 +02:00
committed by Kévin Petit
parent 8e03195706
commit 6c999818ee
71 changed files with 215 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

@@ -2,11 +2,13 @@ set(MODULE_NAME CPP_ADDRESS_SPACES)
set(${MODULE_NAME}_SOURCES
main.cpp
../../../test_common/harness/errorHelpers.c
../../../test_common/harness/testHarness.c
../../../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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -7,6 +7,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

@@ -10,6 +10,7 @@ set(${MODULE_NAME}_SOURCES
../../../test_common/harness/mt19937.c
../../../test_common/harness/conversions.c
../../../test_common/harness/imageHelpers.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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/msvc9.c
../../../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/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

@@ -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)