]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
ggml-impl.h: fix build on POWER9 (llama/12855)
authorPiotr Kubaj <redacted>
Wed, 9 Apr 2025 23:00:25 +0000 (23:00 +0000)
committerGeorgi Gerganov <redacted>
Thu, 24 Apr 2025 17:39:16 +0000 (20:39 +0300)
error: ISO C++17 does not allow 'register' storage class specifier

ggml/src/ggml-impl.h

index 8266fa87b4b286409218e45c13b64f27998862bc..a19cfb14e0f9f739833b1aee4ded3ccb9ceb4f59 100644 (file)
@@ -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" :