From: Piotr Kubaj Date: Wed, 9 Apr 2025 23:00:25 +0000 (+0000) Subject: ggml-impl.h: fix build on POWER9 (#12855) X-Git-Tag: gguf-v0.16.1~61 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=2391506ace6abb56186def40c7107fdfa694ed55;p=pkg%2Fggml%2Fsources%2Fllama.cpp ggml-impl.h: fix build on POWER9 (#12855) error: ISO C++17 does not allow 'register' storage class specifier --- diff --git a/ggml/src/ggml-impl.h b/ggml/src/ggml-impl.h index 606175fb..caa6b9db 100644 --- a/ggml/src/ggml-impl.h +++ b/ggml/src/ggml-impl.h @@ -355,8 +355,8 @@ GGML_API void ggml_aligned_free(void * ptr, size_t size); #define GGML_FP32_TO_FP16(x) GGML_COMPUTE_FP32_TO_FP16(x) static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) { - register float f; - register double d; + float f; + double d; __asm__( "mtfprd %0,%2\n" "xscvhpdp %0,%0\n" @@ -368,8 +368,8 @@ GGML_API void ggml_aligned_free(void * ptr, size_t size); } static inline ggml_fp16_t ggml_compute_fp32_to_fp16(float f) { - register double d; - register ggml_fp16_t r; + double d; + ggml_fp16_t r; __asm__( /* xscvdphp can work on double or single precision */ "xscvdphp %0,%2\n" "mffprd %1,%0\n" :