Browse Source

being more careful with Vector<T>

af/merge-core
Anton Firsov 9 years ago
committed by GitHub
parent
commit
0df26e21b7
  1. 4
      src/ImageSharp/Formats/Jpeg/Common/Block8x8F.cs

4
src/ImageSharp/Formats/Jpeg/Common/Block8x8F.cs

@ -612,7 +612,7 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Common
public void RoundInplace() public void RoundInplace()
{ {
if (Vector<float>.Count == 8) if (Vector<float>.Count == 8 && Vector<int>.Count == 8)
{ {
ref Vector<float> row0 = ref Unsafe.As<Vector4, Vector<float>>(ref this.V0L); ref Vector<float> row0 = ref Unsafe.As<Vector4, Vector<float>>(ref this.V0L);
row0 = row0.FastRound(); row0 = row0.FastRound();
@ -685,4 +685,4 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Common
{ {
} }
} }
} }

Loading…
Cancel
Save