]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
inline -> static inline for "bytesFromNibbles" (#161)
authorhoangmit <redacted>
Wed, 15 Mar 2023 19:05:14 +0000 (15:05 -0400)
committerGitHub <redacted>
Wed, 15 Mar 2023 19:05:14 +0000 (21:05 +0200)
Without "static" prefix, it fails to compile in clang

ggml.c

diff --git a/ggml.c b/ggml.c
index 42621267b2b7d624f1aff8f91449bef0003b2d83..a0c0dd03b01d400a40f55f7a3b20218a75ebfe4c 100644 (file)
--- a/ggml.c
+++ b/ggml.c
@@ -364,7 +364,7 @@ static const size_t CACHE_LINE_SIZE_F32 = CACHE_LINE_SIZE/sizeof(float);
 #if __AVX2__
 // Unpack 32 4-bit fields into 32 bytes
 // The output vector contains 32 bytes, each one in [ 0 .. 15 ] interval
-inline __m256i bytesFromNibbles( const uint8_t* rsi )
+static inline __m256i bytesFromNibbles( const uint8_t* rsi )
 {
     // Load 16 bytes from memory
     __m128i tmp = _mm_loadu_si128( ( const __m128i* )rsi );
@@ -381,7 +381,7 @@ inline __m256i bytesFromNibbles( const uint8_t* rsi )
     return bytes;
 }
 
-inline __m128i packNibbles( __m256i bytes )
+static inline __m128i packNibbles( __m256i bytes )
 {
     // Move bits within 16-bit lanes from 0000_abcd_0000_efgh into 0000_0000_abcd_efgh
     const __m256i lowByte = _mm256_set1_epi16( 0xFF );