Browse Source
use SUPPORTS_EXTENDED_INTRINSICS to filter out some BasicIntrinsics256 methods
af/merge-core
Simon Cropp
7 years ago
No known key found for this signature in database
GPG Key ID: C75A8447313A3D69
1 changed files with
2 additions and
0 deletions
-
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"/>.
|
|
|
|
|