From 392afeadeff989c9c2ae40a4a380f8797413e030 Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Mon, 14 Dec 2020 16:30:14 +0100 Subject: [PATCH] Fix vectorized cube root on x86-64 with no SSE41 --- src/ImageSharp/Common/Helpers/Numerics.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Common/Helpers/Numerics.cs b/src/ImageSharp/Common/Helpers/Numerics.cs index f09530d6b2..115cebef22 100644 --- a/src/ImageSharp/Common/Helpers/Numerics.cs +++ b/src/ImageSharp/Common/Helpers/Numerics.cs @@ -631,7 +631,9 @@ namespace SixLabors.ImageSharp return; } -#else +#endif + + // Fallback with scalar preprocessing and vectorized approximation steps for (int x = 0; x < length; x++) { ref Vector4 v = ref Unsafe.Add(ref vectorsRef, x); @@ -671,7 +673,6 @@ namespace SixLabors.ImageSharp v = y4; } -#endif } } }