diff --git a/ggml/src/iqk/iqk_utils.h b/ggml/src/iqk/iqk_utils.h index 2401a091..19b4c362 100644 --- a/ggml/src/iqk/iqk_utils.h +++ b/ggml/src/iqk/iqk_utils.h @@ -83,10 +83,12 @@ static inline float32x4_t v_gelu(float32x4_t x, float32x4_t c1, float32x4_t c2) #if defined(__AVX512F__) && defined(_MSC_VER) #include +#ifndef __clang__ static inline __m512i operator|(__m512i a, __m512i b) { return _mm512_or_si512(a, b); } static inline __m512i operator&(__m512i a, __m512i b) { return _mm512_and_si512(a, b); } static inline __m512i operator^(__m512i a, __m512i b) { return _mm512_xor_si512(a, b); } #endif +#endif #if defined(__AVX512F__) && defined(__AVX512DQ__)