@@ -882,7 +882,7 @@ struct MLAS_NCHWC_CONV_POINTWISE_ALGORITHM : MLAS_NCHWC_GROUPED_CONV_ALGORITHM
882882
883883#if defined(MLAS_TARGET_AMD64) || defined(MLAS_TARGET_LARCH64) || (defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC))
884884 MLAS_CONV_POINTWISE_FLOAT_KERNEL* Kernel = GetMlasPlatform ().ConvPointwiseFloatKernel ;
885- #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC)
885+ #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC) && !defined(_WIN32)
886886 MLAS_CONV_POINTWISE_FLOAT_KERNEL* const KernelFast = MlasConvPointwiseFloatKernelNeonAsm;
887887#endif
888888#if defined(__aarch64__) && defined(__linux__)
@@ -940,7 +940,7 @@ struct MLAS_NCHWC_CONV_POINTWISE_ALGORITHM : MLAS_NCHWC_GROUPED_CONV_ALGORITHM
940940 //
941941
942942 MLAS_CONV_POINTWISE_FLOAT_KERNEL* KernelToUse = Kernel;
943- #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC)
943+ #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC) && !defined(_WIN32)
944944 if (!WorkBlock->UseBf16 && OutputThisIteration >= 4 &&
945945 StrideHeight == 1 && StrideWidth == 1 ) {
946946 KernelToUse = KernelFast;
@@ -1034,7 +1034,7 @@ struct MLAS_NCHWC_CONV_DEPTHWISE_ALGORITHM : MLAS_NCHWC_CONV_ALGORITHM
10341034
10351035#if defined(MLAS_TARGET_AMD64) || defined(MLAS_TARGET_LARCH64) || (defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC))
10361036 MLAS_CONV_DEPTHWISE_FLOAT_KERNEL* Kernel = GetMlasPlatform ().ConvDepthwiseFloatKernel ;
1037- #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC)
1037+ #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC) && !defined(_WIN32)
10381038 MLAS_CONV_DEPTHWISE_FLOAT_KERNEL* const KernelFast = MlasConvDepthwiseFloatKernelNeonAsm;
10391039#endif
10401040#else
@@ -1061,7 +1061,7 @@ struct MLAS_NCHWC_CONV_DEPTHWISE_ALGORITHM : MLAS_NCHWC_CONV_ALGORITHM
10611061 //
10621062
10631063 MLAS_CONV_DEPTHWISE_FLOAT_KERNEL* KernelToUse = Kernel;
1064- #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC)
1064+ #if defined(MLAS_TARGET_ARM64) && defined(MLAS_USE_ARM_NEON_NCHWC) && !defined(_WIN32)
10651065 if (OutputWidth >= 4 ) {
10661066 KernelToUse = KernelFast;
10671067 }
0 commit comments