From fac9afe645a194c10a46f27ffe9d0b6260fe96d1 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Mon, 12 Oct 2020 19:04:01 +0200 Subject: [PATCH] Reset the FPU stack on Windows to work around a bug in Windows10.19041 --- driver/others/memory.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/driver/others/memory.c b/driver/others/memory.c index ba2bb55b9..628448546 100644 --- a/driver/others/memory.c +++ b/driver/others/memory.c @@ -1502,6 +1502,10 @@ void CONSTRUCTOR gotoblas_init(void) { gotoblas_memory_init(); #endif +#if defined(OS_WINDOWS) && defined(HAVE_MMX) + __asm__ __volatile__ ("emms"); +#endif + //#if defined(OS_LINUX) #if 0 struct rlimit curlimit; @@ -3104,6 +3108,9 @@ void CONSTRUCTOR gotoblas_init(void) { gotoblas_memory_init(); #endif +#if defined(OS_WINDOWS) && defined(HAVE_MMX) + __asm__ __volatile__ ("emms"); +#endif //#if defined(OS_LINUX) #if 0 struct rlimit curlimit;