From b6400c287b7454dfd1d0326e897984841d2b1416 Mon Sep 17 00:00:00 2001 From: Dmitry Pentin Date: Wed, 26 Jan 2022 13:44:12 +0300 Subject: [PATCH] Fixed compilation error --- src/ImageSharp/Formats/Jpeg/Components/ZigZag.Intrinsic.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/ZigZag.Intrinsic.cs b/src/ImageSharp/Formats/Jpeg/Components/ZigZag.Intrinsic.cs index ca66519eb..850de26c3 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/ZigZag.Intrinsic.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/ZigZag.Intrinsic.cs @@ -3,6 +3,7 @@ #if SUPPORTS_RUNTIME_INTRINSICS using System; +using System.Runtime.InteropServices; using System.Runtime.Intrinsics; using System.Runtime.Intrinsics.X86; @@ -149,7 +150,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components { DebugGuard.IsTrue(Ssse3.IsSupported, "Ssse3 support is required to run this operation!"); - fixed (byte* shuffleVectorsPtr = &MemoryMarshal.GetReference(SseShuffleMasks) + fixed (byte* shuffleVectorsPtr = &MemoryMarshal.GetReference(SseShuffleMasks)) { Vector128 rowA = block.V0.AsByte(); Vector128 rowB = block.V1.AsByte(); @@ -243,7 +244,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components { DebugGuard.IsTrue(Avx2.IsSupported, "Avx2 support is required to run this operation!"); - fixed (byte* shuffleVectorsPtr = AvxShuffleMasks) + fixed (byte* shuffleVectorsPtr = &MemoryMarshal.GetReference(AvxShuffleMasks)) { Vector256 rowAB = block.V01.AsByte(); Vector256 rowCD = block.V23.AsByte();