diff --git a/src/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs b/src/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs index a5c096e5ad29..3f5013c304f1 100644 --- a/src/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs +++ b/src/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs @@ -912,6 +912,18 @@ internal Bmi1() { } public static ulong ResetLowestSetBit(ulong value) { throw null; } public static uint TrailingZeroCount(uint value) { throw null; } public static ulong TrailingZeroCount(ulong value) { throw null; } + public abstract class X64 + { + internal X64() { } + public static bool IsSupported { get { throw null; } } + public static ulong AndNot(ulong left, ulong right) { throw null; } + public static ulong BitFieldExtract(ulong value, byte start, byte length) { throw null; } + public static ulong BitFieldExtract(ulong value, ushort control) { throw null; } + public static ulong ExtractLowestSetBit(ulong value) { throw null; } + public static ulong GetMaskUpToLowestSetBit(ulong value) { throw null; } + public static ulong ResetLowestSetBit(ulong value) { throw null; } + public static ulong TrailingZeroCount(ulong value) { throw null; } + } } public abstract class Bmi2 { @@ -925,6 +937,15 @@ internal Bmi2() { } public static ulong ParallelBitDeposit(ulong value, ulong mask) { throw null; } public static uint ParallelBitExtract(uint value, uint mask) { throw null; } public static ulong ParallelBitExtract(ulong value, ulong mask) { throw null; } + public abstract class X64 + { + internal X64() { } + public static bool IsSupported { get { throw null; } } + public static ulong ZeroHighBits(ulong value, ulong index) { throw null; } + public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* high) { throw null; } + public static ulong ParallelBitDeposit(ulong value, ulong mask) { throw null; } + public static ulong ParallelBitExtract(ulong value, ulong mask) { throw null; } + } } public enum FloatComparisonMode : byte { @@ -1023,6 +1044,12 @@ internal Lzcnt() { } public static bool IsSupported { get { throw null; } } public static uint LeadingZeroCount(uint value) { throw null; } public static ulong LeadingZeroCount(ulong value) { throw null; } + public abstract class X64 + { + internal X64() { } + public static bool IsSupported { get { throw null; } } + public static ulong LeadingZeroCount(ulong value) { throw null; } + } } public abstract class Pclmulqdq : Sse2 { @@ -1037,11 +1064,17 @@ internal Popcnt() { } public new static bool IsSupported { get { throw null; } } public static uint PopCount(uint value) { throw null; } public static ulong PopCount(ulong value) { throw null; } + public new abstract class X64 : Sse41.X64 + { + internal X64() { } + public new static bool IsSupported { get { throw null; } } + public static ulong PopCount(ulong value) { throw null; } + } } public abstract class Sse { internal Sse() { } - public static bool IsSupported { get { return false; } } + public static bool IsSupported { get { throw null; } } public static Vector128 Add(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } @@ -1138,11 +1171,19 @@ internal Sse() { } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } + public abstract class X64 + { + internal X64() { } + public static bool IsSupported { get { throw null; } } + public static long ConvertToInt64(Vector128 value) { throw null; } + public static Vector128 ConvertScalarToVector128Single(Vector128 upper, long value) { throw null; } + public static long ConvertToInt64WithTruncation(Vector128 value) { throw null; } + } } public abstract class Sse2 : Sse { internal Sse2() { } - public new static bool IsSupported { get { return false; } } + public new static bool IsSupported { get { throw null; } } public static Vector128 Add(Vector128 left, Vector128 right) { throw null; } public static Vector128 Add(Vector128 left, Vector128 right) { throw null; } public static Vector128 Add(Vector128 left, Vector128 right) { throw null; } @@ -1470,6 +1511,20 @@ internal Sse2() { } public static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } public static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } public static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } + public new abstract class X64 : Sse.X64 + { + internal X64() { } + public new static bool IsSupported { get { throw null; } } + public static long ConvertToInt64(Vector128 value) { throw null; } + public static long ConvertToInt64(Vector128 value) { throw null; } + public static ulong ConvertToUInt64(Vector128 value) { throw null; } + public static Vector128 ConvertScalarToVector128Double(Vector128 upper, long value) { throw null; } + public static Vector128 ConvertScalarToVector128Int64(long value) { throw null; } + public static Vector128 ConvertScalarToVector128UInt64(ulong value) { throw null; } + public static long ConvertToInt64WithTruncation(Vector128 value) { throw null; } + public static unsafe void StoreNonTemporal(long* address, long value) { throw null; } + public static unsafe void StoreNonTemporal(ulong* address, ulong value) { throw null; } + } } public abstract class Sse3 : Sse2 { @@ -1653,6 +1708,15 @@ internal Sse41() { } public static bool TestZ(Vector128 left, Vector128 right) { throw null; } public static bool TestZ(Vector128 left, Vector128 right) { throw null; } public static bool TestZ(Vector128 left, Vector128 right) { throw null; } + public new abstract class X64 : Sse2.X64 + { + internal X64() { } + public new static bool IsSupported { get { throw null; } } + public static long Extract(Vector128 value, byte index) { throw null; } + public static ulong Extract(Vector128 value, byte index) { throw null; } + public static Vector128 Insert(Vector128 value, long data, byte index) { throw null; } + public static Vector128 Insert(Vector128 value, ulong data, byte index) { throw null; } + } } public abstract class Sse42 : Sse41 { @@ -1695,6 +1759,12 @@ internal Sse42() { } public static uint Crc32(uint crc, ushort data) { throw null; } public static uint Crc32(uint crc, uint data) { throw null; } public static ulong Crc32(ulong crc, ulong data) { throw null; } + public new abstract class X64 : Sse41.X64 + { + internal X64() { } + public new static bool IsSupported { get { throw null; } } + public static ulong Crc32(ulong crc, ulong data) { throw null; } + } } public abstract class Ssse3 : Sse3 { diff --git a/src/System.Runtime.Intrinsics/src/ApiCompatBaseline.netcoreappaot.txt b/src/System.Runtime.Intrinsics/src/ApiCompatBaseline.netcoreappaot.txt index e0fdba8e0671..ee997cfb6a29 100644 --- a/src/System.Runtime.Intrinsics/src/ApiCompatBaseline.netcoreappaot.txt +++ b/src/System.Runtime.Intrinsics/src/ApiCompatBaseline.netcoreappaot.txt @@ -1,89 +1,2 @@ Compat issues with assembly System.Runtime.Intrinsics: -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Byte*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int16*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int32*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int64*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.SByte*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt16*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt32*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt64*)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector128, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256, System.Byte)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128)' does not exist in the implementation but it does exist in the contract. +Errors were encountered when generating facade(s). \ No newline at end of file