From 445b11148fc29883eed51d5fe40f7a89187179bb Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 12 Feb 2026 00:10:26 +0100 Subject: [PATCH] work around llvm failing to compile the AVX512 sgemm kernel --- Makefile.x86_64 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile.x86_64 b/Makefile.x86_64 index e9831327fe..60edc06d3a 100644 --- a/Makefile.x86_64 +++ b/Makefile.x86_64 @@ -61,6 +61,9 @@ endif ifeq ($(CORE), SKYLAKEX) ifndef NO_AVX512 CCOMMON_OPT += -march=skylake-avx512 +ifeq ($(C_COMPILER, CLANG) +CCOMMON_OPT += -mllvm -exhaustive-register-search +endif ifneq ($(F_COMPILER), NAG) FCOMMON_OPT += -march=skylake-avx512 endif @@ -93,6 +96,7 @@ ifeq ($(C_COMPILER), GCC) endif endif else ifeq ($(C_COMPILER), CLANG) + CCOMMON_OPT += -mllvm -exhaustive-register-search # cooperlake support was added in clang 9 ifeq ($(CLANGVERSIONGTEQ9), 1) CCOMMON_OPT += -march=cooperlake @@ -135,6 +139,7 @@ ifeq ($(C_COMPILER), GCC) endif endif else ifeq ($(C_COMPILER), CLANG) + CCOMMON_OPT += -mllvm -exhaustive-register-search # sapphire rapids support was added in clang 12 ifeq ($(CLANGVERSIONGTEQ12), 1) CCOMMON_OPT += -march=sapphirerapids