]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Improve code coverage for SSE2.
authorNathan Moinvaziri <nathan@nathanm.com>
Sun, 14 Jan 2024 01:58:23 +0000 (17:58 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Tue, 16 Jan 2024 17:46:25 +0000 (18:46 +0100)
We need to turn off support all higher instruction sets in order to hit code
for a lower instruction set.

.github/workflows/cmake.yml

index cf137e706e5558a686f5fc2d464ffcb59777049f..de2a1f7f9f00bcd60547b7ed4700ca8a9dcd6952 100644 (file)
@@ -104,26 +104,26 @@ jobs:
             cmake-args: -DWITH_OPTIM=OFF -DHAVE_BUILTIN_CTZLL=OFF -DHAVE_BUILTIN_CTZ=OFF
             codecov: ubuntu_gcc_no_ctz
 
-          - name: Ubuntu GCC No AVX2 UBSAN
+          - name: Ubuntu GCC SSE2 UBSAN
             os: ubuntu-latest
             compiler: gcc
             cxx-compiler: g++
-            cmake-args: -DWITH_AVX2=OFF -DWITH_SANITIZER=Undefined
-            codecov: ubuntu_gcc_no_avx2
+            cmake-args: -DWITH_SSSE3=OFF -DWITH_SSE42=OFF -DWITH_AVX2=OFF -DWITH_AVX512=OFF -DWITH_SANITIZER=Undefined
+            codecov: ubuntu_gcc_sse2
 
-          - name: Ubuntu GCC No SSE2 UBSAN
+          - name: Ubuntu GCC SSSE3 UBSAN
             os: ubuntu-latest
             compiler: gcc
             cxx-compiler: g++
-            cmake-args: -DWITH_SSE2=OFF -DWITH_SANITIZER=Undefined
-            codecov: ubuntu_gcc_no_sse2
+            cmake-args: -DWITH_SSE42=OFF -DWITH_AVX2=OFF -DWITH_AVX512=OFF -DWITH_SANITIZER=Undefined
+            codecov: ubuntu_gcc_ssse3
 
-          - name: Ubuntu GCC No SSE4.2 UBSAN
+          - name: Ubuntu GCC SSE4.2 UBSAN
             os: ubuntu-latest
             compiler: gcc
             cxx-compiler: g++
-            cmake-args: -DWITH_SSE42=OFF -DWITH_SANITIZER=Undefined
-            codecov: ubuntu_gcc_no_sse42
+            cmake-args: -DWITH_AVX2=OFF -DWITH_AVX512=OFF -DWITH_SANITIZER=Undefined
+            codecov: ubuntu_gcc_sse42
 
           - name: Ubuntu GCC No PCLMULQDQ UBSAN
             os: ubuntu-latest