From 5423eb6642aa2fced1e83a8e7f0624153dbdbeee Mon Sep 17 00:00:00 2001 From: Sami Farin Date: Mon, 8 May 2023 23:02:21 +0300 Subject: [PATCH] use _mm_pause() in busyloop on x86_64 to reduce power consumption --- ggml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ggml.c b/ggml.c index 1f41253ad..480f5a936 100644 --- a/ggml.c +++ b/ggml.c @@ -11656,7 +11656,7 @@ typedef int ggml_lock_t; #define ggml_lock_init(x) UNUSED(x) #define ggml_lock_destroy(x) UNUSED(x) -#if defined(__x86_64__) || defined(_MSC_VER) +#if defined(__x86_64__) || (defined(_MSC_VER) && defined(_M_AMD64)) #define ggml_lock_lock(x) _mm_pause() #else #define ggml_lock_lock(x) UNUSED(x)