cabelo@opensuse.org - Build in openSUSE:compatible with gcc7

This commit is contained in:
Alessandro de Oliveira Faria (A.K.A. CABELO) 2024-02-20 13:47:11 -03:00
parent b647530ad3
commit 54930024ce

View file

@ -52,11 +52,10 @@
#define UNUSED GGML_UNUSED #define UNUSED GGML_UNUSED
#define MM256_SET_M128I(a, b) _mm256_insertf128_si256(_mm256_castsi128_si256(b), (a), 1) #define MM256_SET_M128I(a, b) _mm256_insertf128_si256(_mm256_castsi128_si256(b), (a), 1)
#ifdef __GNUC__
#if __GNUC__ < 8 #if defined(__GNUC__) && __GNUC__ < 8 && !defined(__clang__)
#define _mm256_set_m128i(a, b) _mm256_permute2f128_si256(_mm256_castsi128_si256(a), _mm256_castsi128_si256(b), 2) #define _mm256_set_m128i(a, b) _mm256_permute2f128_si256(_mm256_castsi128_si256(a), _mm256_castsi128_si256(b), 2)
#endif #endif
#endif
#if defined(__AVX__) || defined(__AVX2__) || defined(__AVX512F__) || defined(__SSSE3__) #if defined(__AVX__) || defined(__AVX2__) || defined(__AVX512F__) || defined(__SSSE3__)
// multiply int8_t, add results pairwise twice // multiply int8_t, add results pairwise twice