From: Adrien Gallouët Date: Tue, 6 Jan 2026 06:54:10 +0000 (+0100) Subject: ggml : fix avx512bf16 build (#18623) X-Git-Tag: upstream/0.0.7721~79 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=e75ee11024befa163cbc0398f9e697e4b32c5f2c;p=pkg%2Fggml%2Fsources%2Fllama.cpp ggml : fix avx512bf16 build (#18623) - include `immintrin.h` when required - remove unused m512bh Signed-off-by: Adrien Gallouët --- diff --git a/ggml/src/ggml.c b/ggml/src/ggml.c index eb3ae72e..09b8eb46 100644 --- a/ggml/src/ggml.c +++ b/ggml/src/ggml.c @@ -53,13 +53,15 @@ #define UNUSED GGML_UNUSED +// Needed for ggml_fp32_to_bf16_row() +#if defined(__AVX512BF16__) #if defined(_MSC_VER) -#define m512bh(p) p #define m512i(p) p #else -#define m512bh(p) (__m512bh)(p) +#include #define m512i(p) (__m512i)(p) -#endif +#endif // defined(_MSC_VER) +#endif // defined(__AVX512BF16__) #if defined(__linux__) || \ defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \