fix for older gcc, updated lite
This commit is contained in:
parent
3a73ebe8d2
commit
ef16d09a51
3 changed files with 13 additions and 1 deletions
5
ggml.c
5
ggml.c
|
@ -188,6 +188,11 @@ typedef double ggml_float;
|
||||||
#else
|
#else
|
||||||
#if !defined(__riscv)
|
#if !defined(__riscv)
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
|
extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||||
|
_mm256_set_m128i (__m128i __H, __m128i __L)
|
||||||
|
{
|
||||||
|
return _mm256_insertf128_si256 (_mm256_castsi128_si256 (__L), __H, 1);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -185,7 +185,14 @@ typedef double ggml_v2_float;
|
||||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||||
#include <intrin.h>
|
#include <intrin.h>
|
||||||
#else
|
#else
|
||||||
|
#if !defined(__riscv)
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
|
extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||||
|
_mm256_set_m128i (__m128i __H, __m128i __L)
|
||||||
|
{
|
||||||
|
return _mm256_insertf128_si256 (_mm256_castsi128_si256 (__L), __H, 1);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue