From: Piotr Kubaj Date: Wed, 9 Apr 2025 23:00:25 +0000 (+0000) Subject: ggml-impl.h: fix build on POWER9 (llama/12855) X-Git-Tag: upstream/1.7.5+105~41 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=c6caf8eef2fbe9549bce449f18116300dda5b900;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp ggml-impl.h: fix build on POWER9 (llama/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 8266fa87..a19cfb14 100644 --- a/ggml/src/ggml-impl.h +++ b/ggml/src/ggml-impl.h @@ -362,8 +362,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" @@ -375,8 +375,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" :