char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
1f368f354
char/aliceai-t5-moe
1#include "ggml-backend-impl.h" 2#include "ggml-feats.h" 3 4#if defined(__aarch64__ )|| defined(_M_ARM64 ) 5 6static int ggml_backend_cpu_aarch64_score () { 7int score = 1 ; 8const ggml_feats_arch64_runtime_t af = ggml_feats_get_arch64_runtime (); 9GGML_UNUSED (af ); 10 11#ifdef GGML_USE_DOTPROD 12if (!af .has_dotprod ) {return 0 ; } 13score += 1 <<1 ; 14#endif 15#ifdef GGML_USE_FP16_VECTOR_ARITHMETIC 16if (!af .has_fp16 ) {return 0 ; } 17score += 1 <<2 ; 18#endif 19#ifdef GGML_USE_SVE 20if (!af .has_sve ) {return 0 ; } 21score += 1 <<3 ; 22#endif 23#ifdef GGML_USE_MATMUL_INT8 24if (!af .has_i8mm ) {return 0 ; } 25score += 1 <<4 ; 26#endif 27#ifdef GGML_USE_SVE2 28if (!af .has_sve2 ) {return 0 ; } 29score += 1 <<5 ; 30#endif 31#ifdef GGML_USE_SME 32if (!af .has_sme ) {return 0 ; } 33score += 1 <<6 ; 34#endif 35 36return score ; 37} 38 39GGML_BACKEND_DL_SCORE_IMPL (ggml_backend_cpu_aarch64_score ) 40 41# endif // defined(__aarch64__) || defined(_M_ARM64)