#if NETCOREAPP3_0_OR_GREATER using System; using System.Runtime.CompilerServices; using System.Runtime.Intrinsics; #endif namespace Org.BouncyCastle.Runtime.Intrinsics { internal static class Vector { #if NETCOREAPP3_0_OR_GREATER internal static bool IsPacked => Unsafe.SizeOf>() == 8 && Unsafe.SizeOf>() == 16 && Unsafe.SizeOf>() == 32; internal static bool IsPackedLittleEndian => IsPacked && BitConverter.IsLittleEndian; #else internal static bool IsPacked => false; internal static bool IsPackedLittleEndian => false; #endif } }