From ce1d9922004c45724b0c48ec1609688bd6dde33d Mon Sep 17 00:00:00 2001 From: Dmitry Pentin Date: Thu, 10 Jun 2021 05:17:28 +0300 Subject: [PATCH] Fixed invalid curly braces, added debug Avx2 check --- .../Jpeg/Components/Encoder/RgbToYCbCrConverterVectorized.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Encoder/RgbToYCbCrConverterVectorized.cs b/src/ImageSharp/Formats/Jpeg/Components/Encoder/RgbToYCbCrConverterVectorized.cs index 0fcffbc7e..926e7d5a4 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Encoder/RgbToYCbCrConverterVectorized.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Encoder/RgbToYCbCrConverterVectorized.cs @@ -243,6 +243,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Encoder [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static Vector256 Scale16x2_8x1(ReadOnlySpan> v) { + Debug.Assert(Avx2.IsSupported, "AVX2 is required to run this converter"); DebugGuard.IsTrue(v.Length == 4, "Input span must consist of 4 elements"); var f025 = Vector256.Create(0.25f); @@ -253,6 +254,6 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Encoder return Avx2.Permute4x64(avg2x2.AsDouble(), 0b11_01_10_00).AsSingle(); } - } #endif + } }