From 600054b0ac398071ca056046e1802e0303e489b9 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Mon, 12 Oct 2020 08:24:51 +0200 Subject: [PATCH 1/2] Use generic kernels for xSUM on Windows to work around Win10.19041 fpu bug --- kernel/x86_64/KERNEL | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/x86_64/KERNEL b/kernel/x86_64/KERNEL index d75196974e..26805041b7 100644 --- a/kernel/x86_64/KERNEL +++ b/kernel/x86_64/KERNEL @@ -486,3 +486,11 @@ XTRSMKERNEL_RN = xtrsm_kernel_LT_1x1.S XTRSMKERNEL_RT = xtrsm_kernel_LT_1x1.S XGEMM3MKERNEL = xgemm3m_kernel_2x2.S + +ifeq ($(OSNAME),WINNT) +SSUMKERNEL = ../arm/sum.c +DSUMKERNEL = ../arm/sum.c +CSUMKERNEL = ../arm/zsum.c +ZSUMKERNEL = ../arm/zsum.c +endif + From 36bd6ba6c735217cab4ffb322fd84fe0a5689be2 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Mon, 12 Oct 2020 23:45:49 +0200 Subject: [PATCH 2/2] Use the new universal intrinsics for s/dSUM across all platforms, and generic C c/zSUM on Windows --- kernel/x86_64/KERNEL | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/x86_64/KERNEL b/kernel/x86_64/KERNEL index 26805041b7..4e7d9aeff1 100644 --- a/kernel/x86_64/KERNEL +++ b/kernel/x86_64/KERNEL @@ -487,9 +487,10 @@ XTRSMKERNEL_RT = xtrsm_kernel_LT_1x1.S XGEMM3MKERNEL = xgemm3m_kernel_2x2.S -ifeq ($(OSNAME),WINNT) + SSUMKERNEL = ../arm/sum.c DSUMKERNEL = ../arm/sum.c +ifeq ($(OSNAME),WINNT) CSUMKERNEL = ../arm/zsum.c ZSUMKERNEL = ../arm/zsum.c endif