CI: Add AVX512-FP16 build tests with GCC 13

libeigen/eigen!1652

Co-authored-by: Alexander Grund <alexander.grund@tu-dresden.de>
This commit is contained in:
Alexander Grund
2026-04-04 18:32:31 +00:00
committed by Rasmus Munk Larsen
parent b57d860f3e
commit 8179474225
2 changed files with 41 additions and 0 deletions

View File

@@ -36,6 +36,16 @@ build:linux:cross:x86-64:gcc-10:default:
EIGEN_CI_CROSS_C_COMPILER: x86_64-linux-gnu-gcc-10
EIGEN_CI_CROSS_CXX_COMPILER: x86_64-linux-gnu-g++-10
# GCC-13 (strict support for _Float16)
build:linux:cross:x86-64:gcc-13:default:
extends: .build:linux:cross:x86-64
variables:
EIGEN_CI_C_COMPILER: gcc-13
EIGEN_CI_CXX_COMPILER: g++-13
EIGEN_CI_CROSS_INSTALL: g++-13-x86-64-linux-gnu
EIGEN_CI_CROSS_C_COMPILER: x86_64-linux-gnu-gcc-13
EIGEN_CI_CROSS_CXX_COMPILER: x86_64-linux-gnu-g++-13
build:linux:cross:x86-64:gcc-10:avx:
extends: build:linux:cross:x86-64:gcc-10:default
variables:
@@ -51,6 +61,11 @@ build:linux:cross:x86-64:gcc-10:avx512dq:
variables:
EIGEN_CI_ADDITIONAL_ARGS: "-DEIGEN_TEST_AVX512DQ=on"
build:linux:cross:x86-64:gcc-13:avx512fp16:
extends: build:linux:cross:x86-64:gcc-13:default
variables:
EIGEN_CI_ADDITIONAL_ARGS: "-DEIGEN_TEST_AVX512FP16=on -DEIGEN_TEST_AVX512DQ=on -DEIGEN_TEST_F16C=on"
# Clang-14 (stable recent version)
build:linux:cross:x86-64:clang-14:default:
extends: .build:linux:cross:x86-64

View File

@@ -91,6 +91,32 @@ test:linux:x86-64:gcc-10:avx512dq:unsupported:
variables:
EIGEN_CI_CTEST_LABEL: Unsupported
# GCC-13 (strict support for _Float16)
.test:linux:x86-64:gcc-13:default:
extends: .test:linux:x86-64
needs: [ build:linux:cross:x86-64:gcc-13:default ]
variables:
EIGEN_CI_INSTALL: g++-13
.test:linux:x86-64:gcc-13:avx512fp16:
extends: .test:linux:x86-64:gcc-13:default
needs: [ build:linux:cross:x86-64:gcc-13:avx512fp16 ]
tags:
- eigen-runner
- linux
- x86-64
- avx512
test:linux:x86-64:gcc-13:avx512fp16:official:
extends: .test:linux:x86-64:gcc-13:avx512fp16
variables:
EIGEN_CI_TEST_LABEL: Official
test:linux:x86-64:gcc-13:avx512fp16:unsupported:
extends: .test:linux:x86-64:gcc-13:avx512fp16
variables:
EIGEN_CI_TEST_LABEL: Unsupported
# Clang-14 (modern stable)
.test:linux:x86-64:clang-14:default:
extends: .test:linux:x86-64