Browse Source

use SUPPORTS_EXTENDED_INTRINSICS to filter out some BasicIntrinsics256 methods

af/merge-core
Simon Cropp 7 years ago
parent
commit
ccd23cfadd
No known key found for this signature in database GPG Key ID: C75A8447313A3D69
  1. 2
      src/ImageSharp/Common/Helpers/SimdUtils.BasicIntrinsics256.cs

2
src/ImageSharp/Common/Helpers/SimdUtils.BasicIntrinsics256.cs

@ -19,6 +19,7 @@ namespace SixLabors.ImageSharp
{
public static bool IsAvailable { get; } = IsAvx2CompatibleArchitecture;
#if !SUPPORTS_EXTENDED_INTRINSICS
/// <summary>
/// <see cref="BulkConvertByteToNormalizedFloat"/> as many elements as possible, slicing them down (keeping the remainder).
/// </summary>
@ -74,6 +75,7 @@ namespace SixLabors.ImageSharp
dest = dest.Slice(adjustedCount);
}
}
#endif
/// <summary>
/// SIMD optimized implementation for <see cref="SimdUtils.BulkConvertByteToNormalizedFloat"/>.

Loading…
Cancel
Save