// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. // ------------------------------------------------------------------------------ // Changes to this file must follow the http://aka.ms/api-review process. // ------------------------------------------------------------------------------ using System.Runtime.InteropServices; namespace System.Runtime.Intrinsics { [StructLayout(LayoutKind.Sequential, Size = 8)] public struct Vector64 where T : struct { private int _dummy; } [StructLayout(LayoutKind.Sequential, Size = 16)] public struct Vector128 where T : struct { private int _dummy; } [StructLayout(LayoutKind.Sequential, Size = 32)] public struct Vector256 where T : struct { private int _dummy; } } namespace System.Runtime.Intrinsics.X86 { public static class Aes { public static bool IsSupported { get { throw null; } } public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 Decrypt(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 DecryptLast(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 DecryptLast(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 Encrypt(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 EncryptLast(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 EncryptLast(Vector128 value, Vector128 roundKey) { throw null; } public static Vector128 InvisibleMixColumn(Vector128 value) { throw null; } public static Vector128 InvisibleMixColumn(Vector128 value) { throw null; } public static Vector128 KeygenAssist(Vector128 value, byte control) { throw null; } public static Vector128 KeygenAssist(Vector128 value, byte control) { throw null; } } public static class Avx { public static bool IsSupported { get { throw null; } } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw null; } public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw null; } public static Vector128 BroadcastElementToVector128(ref float source) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(float* address) { throw null; } public static Vector256 BroadcastElementToVector256(ref float source) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(double* address) { throw null; } public static Vector256 BroadcastElementToVector256(ref double source) { throw null; } public static Vector256 Ceiling(Vector256 value) { throw null; } public static Vector256 Ceiling(Vector256 value) { throw null; } public static Vector128 Compare(Vector128 left, Vector128 right, FloatComparisonMode mode) { throw null; } public static Vector128 Compare(Vector128 left, Vector128 right, FloatComparisonMode mode) { throw null; } public static Vector256 Compare(Vector256 left, Vector256 right, FloatComparisonMode mode) { throw null; } public static Vector256 Compare(Vector256 left, Vector256 right, FloatComparisonMode mode) { throw null; } public static Vector128 CompareScalar(Vector128 left, Vector128 right, FloatComparisonMode mode) { throw null; } public static Vector128 CompareScalar(Vector128 left, Vector128 right, FloatComparisonMode mode) { throw null; } public static float ConvertToSingle(Vector256 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector256 value) { throw null; } public static Vector128 ConvertToVector128Single(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Int32(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Single(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Double(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Double(Vector256 value) { throw null; } public static Vector128 ConvertToVector128Int32WithTruncation(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Int32WithTruncation(Vector256 value) { throw null; } public static Vector256 Divide(Vector256 left, Vector256 right) { throw null; } public static Vector256 Divide(Vector256 left, Vector256 right) { throw null; } public static Vector256 DotProduct(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw null; } public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw null; } public static Vector256 DuplicateOddIndexed(Vector256 value) { throw null; } public static sbyte Extract(Vector256 value, byte index) { throw null; } public static byte Extract(Vector256 value, byte index) { throw null; } public static short Extract(Vector256 value, byte index) { throw null; } public static ushort Extract(Vector256 value, byte index) { throw null; } public static int Extract(Vector256 value, byte index) { throw null; } public static uint Extract(Vector256 value, byte index) { throw null; } public static long Extract(Vector256 value, byte index) { throw null; } public static ulong Extract(Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) where T : struct { throw null; } public static unsafe void ExtractVector128(byte* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(sbyte* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(short* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(ushort* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(int* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(uint* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(long* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(ulong* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(float* address, Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(double* address, Vector256 value, byte index) { throw null; } public static Vector256 ExtendToVector256(Vector128 value) where T : struct { throw null; } public static Vector256 Floor(Vector256 value) { throw null; } public static Vector256 Floor(Vector256 value) { throw null; } public static Vector128 GetLowerHalf(Vector256 value) where T : struct { throw null; } public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Insert(Vector256 value, sbyte data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, byte data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, short data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, ushort data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, int data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, uint data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, long data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, ulong data, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) where T : struct { throw null; } public static unsafe Vector256 Insert(Vector256 value, sbyte* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, byte* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, short* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, ushort* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, int* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, uint* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, long* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, ulong* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, float* address, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, double* address, byte index) { throw null; } public static unsafe Vector256 LoadVector256(sbyte* address) { throw null; } public static unsafe Vector256 LoadVector256(byte* address) { throw null; } public static unsafe Vector256 LoadVector256(short* address) { throw null; } public static unsafe Vector256 LoadVector256(ushort* address) { throw null; } public static unsafe Vector256 LoadVector256(int* address) { throw null; } public static unsafe Vector256 LoadVector256(uint* address) { throw null; } public static unsafe Vector256 LoadVector256(long* address) { throw null; } public static unsafe Vector256 LoadVector256(ulong* address) { throw null; } public static unsafe Vector256 LoadVector256(float* address) { throw null; } public static unsafe Vector256 LoadVector256(double* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(sbyte* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(byte* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(short* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(ushort* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(int* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(uint* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(long* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(ulong* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(float* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256(double* address) { throw null; } public static unsafe Vector256 LoadDquVector256(sbyte* address) { throw null; } public static unsafe Vector256 LoadDquVector256(byte* address) { throw null; } public static unsafe Vector256 LoadDquVector256(short* address) { throw null; } public static unsafe Vector256 LoadDquVector256(ushort* address) { throw null; } public static unsafe Vector256 LoadDquVector256(int* address) { throw null; } public static unsafe Vector256 LoadDquVector256(uint* address) { throw null; } public static unsafe Vector256 LoadDquVector256(long* address) { throw null; } public static unsafe Vector256 LoadDquVector256(ulong* address) { throw null; } public static unsafe Vector128 MaskLoad(float* address, Vector128 mask) { throw null; } public static unsafe Vector128 MaskLoad(double* address, Vector128 mask) { throw null; } public static unsafe Vector256 MaskLoad(float* address, Vector256 mask) { throw null; } public static unsafe Vector256 MaskLoad(double* address, Vector256 mask) { throw null; } public static unsafe void MaskStore(float* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(double* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(float* address, Vector256 mask, Vector256 source) { throw null; } public static unsafe void MaskStore(double* address, Vector256 mask, Vector256 source) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static int MoveMask(Vector256 value) { throw null; } public static int MoveMask(Vector256 value) { throw null; } public static Vector256 Multiply(Vector256 left, Vector256 right) { throw null; } public static Vector256 Multiply(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector128 Permute(Vector128 value, byte control) { throw null; } public static Vector128 Permute(Vector128 value, byte control) { throw null; } public static Vector256 Permute(Vector256 value, byte control) { throw null; } public static Vector256 Permute(Vector256 value, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) where T : struct { throw null; } public static Vector128 PermuteVar(Vector128 left, Vector128 mask) { throw null; } public static Vector128 PermuteVar(Vector128 left, Vector128 mask) { throw null; } public static Vector256 PermuteVar(Vector256 left, Vector256 mask) { throw null; } public static Vector256 PermuteVar(Vector256 left, Vector256 mask) { throw null; } public static Vector256 Reciprocal(Vector256 value) { throw null; } public static Vector256 ReciprocalSqrt(Vector256 value) { throw null; } public static Vector256 RoundToNearestInteger(Vector256 value) { throw null; } public static Vector256 RoundToNegativeInfinity(Vector256 value) { throw null; } public static Vector256 RoundToPositiveInfinity(Vector256 value) { throw null; } public static Vector256 RoundToZero(Vector256 value) { throw null; } public static Vector256 RoundCurrentDirection(Vector256 value) { throw null; } public static Vector256 RoundToNearestInteger(Vector256 value) { throw null; } public static Vector256 RoundToNegativeInfinity(Vector256 value) { throw null; } public static Vector256 RoundToPositiveInfinity(Vector256 value) { throw null; } public static Vector256 RoundToZero(Vector256 value) { throw null; } public static Vector256 RoundCurrentDirection(Vector256 value) { throw null; } public static Vector256 SetVector256(sbyte e31, sbyte e30, sbyte e29, sbyte e28, sbyte e27, sbyte e26, sbyte e25, sbyte e24, sbyte e23, sbyte e22, sbyte e21, sbyte e20, sbyte e19, sbyte e18, sbyte e17, sbyte e16, sbyte e15, sbyte e14, sbyte e13, sbyte e12, sbyte e11, sbyte e10, sbyte e9, sbyte e8, sbyte e7, sbyte e6, sbyte e5, sbyte e4, sbyte e3, sbyte e2, sbyte e1, sbyte e0) { throw null; } public static Vector256 SetVector256(byte e31, byte e30, byte e29, byte e28, byte e27, byte e26, byte e25, byte e24, byte e23, byte e22, byte e21, byte e20, byte e19, byte e18, byte e17, byte e16, byte e15, byte e14, byte e13, byte e12, byte e11, byte e10, byte e9, byte e8, byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0) { throw null; } public static Vector256 SetVector256(short e15, short e14, short e13, short e12, short e11, short e10, short e9, short e8, short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0) { throw null; } public static Vector256 SetVector256(ushort e15, ushort e14, ushort e13, ushort e12, ushort e11, ushort e10, ushort e9, ushort e8, ushort e7, ushort e6, ushort e5, ushort e4, ushort e3, ushort e2, ushort e1, ushort e0) { throw null; } public static Vector256 SetVector256(int e7, int e6, int e5, int e4, int e3, int e2, int e1, int e0) { throw null; } public static Vector256 SetVector256(uint e7, uint e6, uint e5, uint e4, uint e3, uint e2, uint e1, uint e0) { throw null; } public static Vector256 SetVector256(long e3, long e2, long e1, long e0) { throw null; } public static Vector256 SetVector256(ulong e3, ulong e2, ulong e1, ulong e0) { throw null; } public static Vector256 SetVector256(float e7, float e6, float e5, float e4, float e3, float e2, float e1, float e0) { throw null; } public static Vector256 SetVector256(double e3, double e2, double e1, double e0) { throw null; } public static Vector256 SetAllVector256(T value) where T : struct { throw null; } public static Vector256 SetHighLow(Vector128 hi, Vector128 lo) where T : struct { throw null; } public static Vector256 SetZeroVector256() where T : struct { throw null; } public static Vector256 Shuffle(Vector256 value, Vector256 right, byte control) { throw null; } public static Vector256 Shuffle(Vector256 value, Vector256 right, byte control) { throw null; } public static Vector256 Sqrt(Vector256 value) { throw null; } public static Vector256 Sqrt(Vector256 value) { throw null; } public static Vector256 StaticCast(Vector256 value) where T : struct where U : struct { throw null; } public static unsafe void StoreAligned(sbyte* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(byte* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(short* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(ushort* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(int* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(uint* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(long* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(ulong* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(float* address, Vector256 source) { throw null; } public static unsafe void StoreAligned(double* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(byte* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(short* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(int* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(uint* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(long* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(float* address, Vector256 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(double* address, Vector256 source) { throw null; } public static unsafe void Store(sbyte* address, Vector256 source) { throw null; } public static unsafe void Store(byte* address, Vector256 source) { throw null; } public static unsafe void Store(short* address, Vector256 source) { throw null; } public static unsafe void Store(ushort* address, Vector256 source) { throw null; } public static unsafe void Store(int* address, Vector256 source) { throw null; } public static unsafe void Store(uint* address, Vector256 source) { throw null; } public static unsafe void Store(long* address, Vector256 source) { throw null; } public static unsafe void Store(ulong* address, Vector256 source) { throw null; } public static unsafe void Store(float* address, Vector256 source) { throw null; } public static unsafe void Store(double* address, Vector256 source) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector256 left, Vector256 right) where T : struct { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector256 left, Vector256 right) where T : struct { throw null; } public static bool TestZ(Vector128 left, Vector128 right) { throw null; } public static bool TestZ(Vector128 left, Vector128 right) { throw null; } public static bool TestZ(Vector256 left, Vector256 right) where T : struct { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static void ZeroAll() { throw null; } public static void ZeroUpper() { throw null; } public static Vector256 ZeroExtendToVector256(Vector128 value) where T : struct { throw null; } } public static class Avx2 { public static bool IsSupported { get { throw null; } } public static Vector256 Abs(Vector256 value) { throw null; } public static Vector256 Abs(Vector256 value) { throw null; } public static Vector256 Abs(Vector256 value) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 Add(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 AddSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 AlignRight(Vector256 left, Vector256 right, byte mask) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 And(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 AndNot(Vector256 left, Vector256 right) { throw null; } public static Vector256 Average(Vector256 left, Vector256 right) { throw null; } public static Vector256 Average(Vector256 left, Vector256 right) { throw null; } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Blend(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw null; } public static Vector256 BlendVariable(Vector256 left, Vector256 right, Vector256 mask) { throw null; } public static Vector128 BroadcastElementToVector128(Vector128 value) where T : struct { throw null; } public static Vector256 BroadcastElementToVector256(Vector128 value) where T : struct { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(sbyte* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(byte* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(short* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(ushort* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(int* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(uint* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(long* address) { throw null; } public static unsafe Vector256 BroadcastVector128ToVector256(ulong* address) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareEqual(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw null; } public static Vector256 CompareGreaterThan(Vector256 left, Vector256 right) { throw null; } public static double ConvertToDouble(Vector256 value) { throw null; } public static int ConvertToInt32(Vector256 value) { throw null; } public static uint ConvertToUInt32(Vector256 value) { throw null; } public static Vector256 ConvertToVector256Int16(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt16(Vector128 value) { throw null; } public static Vector256 ConvertToVector256Int32(Vector128 value) { throw null; } public static Vector256 ConvertToVector256Int32(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt32(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt32(Vector128 value) { throw null; } public static Vector256 ConvertToVector256Int64(Vector128 value) { throw null; } public static Vector256 ConvertToVector256Int64(Vector128 value) { throw null; } public static Vector256 ConvertToVector256Int64(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt64(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt64(Vector128 value) { throw null; } public static Vector256 ConvertToVector256UInt64(Vector128 value) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(sbyte* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(byte* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(short* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(ushort* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(int* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(uint* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(long* address, Vector256 value, byte index) { throw null; } public static Vector128 ExtractVector128(Vector256 value, byte index) { throw null; } public static unsafe void ExtractVector128(ulong* address, Vector256 value, byte index) { throw null; } public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(int* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(long* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(ulong* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(float* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(double* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(int* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(uint* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(long* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(float* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(double* baseAddress, Vector128 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(int* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(uint* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(long* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(ulong* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector128 GatherVector128(float* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector256 GatherVector256(double* baseAddress, Vector256 index, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, long* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, ulong* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, double* baseAddress, Vector128 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, int* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, uint* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector128 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector128 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, float* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector128 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, int* baseAddress, Vector256 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, uint* baseAddress, Vector256 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, long* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, ulong* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static unsafe Vector128 GatherMaskVector128(Vector128 source, float* baseAddress, Vector256 index, Vector128 mask, byte scale) { throw null; } public static unsafe Vector256 GatherMaskVector256(Vector256 source, double* baseAddress, Vector256 index, Vector256 mask, byte scale) { throw null; } public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalAdd(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalAddSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalSubtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 HorizontalSubtractSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, sbyte* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, byte* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, short* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, ushort* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, int* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, uint* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, long* address, byte index) { throw null; } public static Vector256 Insert(Vector256 value, Vector128 data, byte index) { throw null; } public static unsafe Vector256 Insert(Vector256 value, ulong* address, byte index) { throw null; } public static unsafe Vector128 MaskLoad(int* address, Vector128 mask) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(sbyte* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(byte* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(short* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(ushort* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(int* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(uint* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(long* address) { throw null; } public static unsafe Vector256 LoadAlignedVector256NonTemporal(ulong* address) { throw null; } public static unsafe Vector128 MaskLoad(uint* address, Vector128 mask) { throw null; } public static unsafe Vector128 MaskLoad(long* address, Vector128 mask) { throw null; } public static unsafe Vector128 MaskLoad(ulong* address, Vector128 mask) { throw null; } public static unsafe Vector256 MaskLoad(int* address, Vector256 mask) { throw null; } public static unsafe Vector256 MaskLoad(uint* address, Vector256 mask) { throw null; } public static unsafe Vector256 MaskLoad(long* address, Vector256 mask) { throw null; } public static unsafe Vector256 MaskLoad(ulong* address, Vector256 mask) { throw null; } public static unsafe void MaskStore(int* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(uint* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(long* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(ulong* address, Vector128 mask, Vector128 source) { throw null; } public static unsafe void MaskStore(int* address, Vector256 mask, Vector256 source) { throw null; } public static unsafe void MaskStore(uint* address, Vector256 mask, Vector256 source) { throw null; } public static unsafe void MaskStore(long* address, Vector256 mask, Vector256 source) { throw null; } public static unsafe void MaskStore(ulong* address, Vector256 mask, Vector256 source) { throw null; } public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyAddAdjacent(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } public static int MoveMask(Vector256 value) { throw null; } public static int MoveMask(Vector256 value) { throw null; } public static Vector256 MultipleSumAbsoluteDifferences(Vector256 left, Vector256 right, byte mask) { throw null; } public static Vector256 Multiply(Vector256 left, Vector256 right) { throw null; } public static Vector256 Multiply(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyHighRoundScale(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 MultiplyLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 Or(Vector256 left, Vector256 right) { throw null; } public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 PackSignedSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 PackUnsignedSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute2x128(Vector256 left, Vector256 right, byte control) { throw null; } public static Vector256 Permute4x64(Vector256 value, byte control) { throw null; } public static Vector256 Permute4x64(Vector256 value, byte control) { throw null; } public static Vector256 Permute4x64(Vector256 value, byte control) { throw null; } public static Vector256 PermuteVar8x32(Vector256 left, Vector256 mask) { throw null; } public static Vector256 PermuteVar8x32(Vector256 left, Vector256 mask) { throw null; } public static Vector256 PermuteVar8x32(Vector256 left, Vector256 mask) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftLeftLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightArithmetic(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightArithmetic(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightArithmetic(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightArithmeticVariable(Vector256 value, Vector256 count) { throw null; } public static Vector128 ShiftRightArithmeticVariable(Vector128 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, Vector128 count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical(Vector256 value, byte count) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogical128BitLane(Vector256 value, byte numBytes) { throw null; } public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector256 ShiftRightLogicalVariable(Vector256 value, Vector256 count) { throw null; } public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogicalVariable(Vector128 value, Vector128 count) { throw null; } public static Vector256 Shuffle(Vector256 value, Vector256 mask) { throw null; } public static Vector256 Shuffle(Vector256 value, Vector256 mask) { throw null; } public static Vector256 Shuffle(Vector256 value, byte control) { throw null; } public static Vector256 Shuffle(Vector256 value, byte control) { throw null; } public static Vector256 ShuffleHigh(Vector256 value, byte control) { throw null; } public static Vector256 ShuffleHigh(Vector256 value, byte control) { throw null; } public static Vector256 ShuffleLow(Vector256 value, byte control) { throw null; } public static Vector256 ShuffleLow(Vector256 value, byte control) { throw null; } public static Vector256 Sign(Vector256 left, Vector256 right) { throw null; } public static Vector256 Sign(Vector256 left, Vector256 right) { throw null; } public static Vector256 Sign(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 Subtract(Vector256 left, Vector256 right) { throw null; } public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 SubtractSaturate(Vector256 left, Vector256 right) { throw null; } public static Vector256 SumAbsoluteDifferences(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackHigh(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 UnpackLow(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } public static Vector256 Xor(Vector256 left, Vector256 right) { throw null; } } public static class Bmi1 { public static bool IsSupported { get { throw null; } } public static uint AndNot(uint left, uint right) { throw null; } public static ulong AndNot(ulong left, ulong right) { throw null; } public static uint BitFieldExtract(uint value, uint start, uint length) { throw null; } public static ulong BitFieldExtract(ulong value, ulong start, ulong length) { throw null; } public static uint BitFieldExtract(uint value, uint control) { throw null; } public static ulong BitFieldExtract(ulong value, ulong control) { throw null; } public static uint ExtractLowestSetBit(uint value) { throw null; } public static ulong ExtractLowestSetBit(ulong value) { throw null; } public static uint GetMaskUptoLowestSetBit(uint value) { throw null; } public static ulong GetMaskUptoLowestSetBit(ulong value) { throw null; } public static uint ResetLowestSetBit(uint value) { throw null; } 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 static class Bmi2 { public static bool IsSupported { get { throw null; } } public static uint ZeroHighBits(uint value, uint index) { throw null; } public static ulong ZeroHighBits(ulong value, ulong index) { throw null; } public static unsafe uint MultiplyNoFlags(uint left, uint right, uint* high) { throw null; } public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* high) { throw null; } public static uint ParallelBitDeposit(uint value, uint mask) { throw null; } 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 enum FloatComparisonMode : byte { EqualOrderedNonSignaling = 0, LessThanOrderedSignaling = 1, LessThanOrEqualOrderedSignaling = 2, UnorderedNonSignaling = 3, NotEqualUnorderedNonSignaling = 4, NotLessThanUnorderedSignaling = 5, NotLessThanOrEqualUnorderedSignaling = 6, OrderedNonSignaling = 7, EqualUnorderedNonSignaling = 8, NotGreaterThanOrEqualUnorderedSignaling = 9, NotGreaterThanUnorderedSignaling = 10, FalseOrderedNonSignaling = 11, NotEqualOrderedNonSignaling = 12, GreaterThanOrEqualOrderedSignaling = 13, GreaterThanOrderedSignaling = 14, TrueUnorderedNonSignaling = 15, EqualOrderedSignaling = 16, LessThanOrderedNonSignaling = 17, LessThanOrEqualOrderedNonSignaling = 18, UnorderedSignaling = 19, NotEqualUnorderedSignaling = 20, NotLessThanUnorderedNonSignaling = 21, NotLessThanOrEqualUnorderedNonSignaling = 22, OrderedSignaling = 23, EqualUnorderedSignaling = 24, NotGreaterThanOrEqualUnorderedNonSignaling = 25, NotGreaterThanUnorderedNonSignaling = 26, FalseOrderedSignaling = 27, NotEqualOrderedSignaling = 28, GreaterThanOrEqualOrderedNonSignaling = 29, GreaterThanOrderedNonSignaling = 30, TrueUnorderedSignaling = 31, } public enum StringComparisonMode : byte { EqualAny = 0x00, Ranges = 0x04, EqualEach = 0x08, EqualOrdered = 0x0c, NegativePolarity = 0x10, MaskedNegativePolarity = 0x30, LeastSignificant = 0x00, MostSignificant = 0x40, } public enum ResultsFlag : byte { CFlag = 0, NotCFlagAndNotZFlag = 1, OFlag = 2, SFlag = 3, ZFlag = 4, } public static class Fma { public static bool IsSupported { get { throw null; } } public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAdd(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplyAdd(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddSubtract(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplyAddSubtract(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtract(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplySubtract(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtractAdd(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplySubtractAdd(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtractScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddNegated(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplyAddNegated(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplyAddNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtractNegated(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector256 MultiplySubtractNegated(Vector256 a, Vector256 b, Vector256 c) { throw null; } public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } public static Vector128 MultiplySubtractNegatedScalar(Vector128 a, Vector128 b, Vector128 c) { throw null; } } public static class 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 static class Pclmulqdq { public static bool IsSupported { get { throw null; } } public static Vector128 CarryLessMultiply(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 CarryLessMultiply(Vector128 left, Vector128 right, byte control) { throw null; } } public static class Popcnt { public static bool IsSupported { get { throw null; } } public static int PopCount(uint value) { throw null; } public static long PopCount(ulong value) { throw null; } } public static class Sse { public static bool IsSupported { get { return false; } } 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; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareNotEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareNotEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareOrdered(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareUnordered(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static int ConvertToInt32(Vector128 value) { throw null; } public static int ConvertToInt32WithTruncation(Vector128 value) { throw null; } public static long ConvertToInt64WithTruncation(Vector128 value) { throw null; } public static long ConvertToInt64(Vector128 value) { throw null; } public static float ConvertToSingle(Vector128 value) { throw null; } public static Vector128 ConvertToVector128SingleScalar(Vector128 upper, int value) { throw null; } public static Vector128 ConvertToVector128SingleScalar(Vector128 upper, long value) { throw null; } public static Vector128 Divide(Vector128 left, Vector128 right) { throw null; } public static Vector128 DivideScalar(Vector128 left, Vector128 right) { throw null; } public static unsafe Vector128 LoadVector128(float* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(float* address) { throw null; } public static unsafe Vector128 LoadHigh(Vector128 value, float* address) { throw null; } public static unsafe Vector128 LoadLow(Vector128 value, float* address) { throw null; } public static unsafe Vector128 LoadScalar(float* address) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 MaxScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 MinScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 MoveHighToLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 MoveLowToHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 MoveScalar(Vector128 upper, Vector128 value) { throw null; } public static int MoveMask(Vector128 value) { throw null; } public static Vector128 Multiply(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Reciprocal(Vector128 value) { throw null; } public static Vector128 ReciprocalScalar(Vector128 value) { throw null; } public static Vector128 ReciprocalSqrt(Vector128 value) { throw null; } public static Vector128 ReciprocalSqrtScalar(Vector128 value) { throw null; } public static Vector128 SetVector128(float e3, float e2, float e1, float e0) { throw null; } public static Vector128 SetAllVector128(float value) { throw null; } public static Vector128 SetScalar(float value) { throw null; } public static Vector128 SetZeroVector128() { throw null; } public static Vector128 StaticCast(Vector128 value) where T : struct where U : struct { throw null; } public static Vector128 Shuffle(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 Sqrt(Vector128 value) { throw null; } public static Vector128 SqrtScalar(Vector128 value) { throw null; } public static unsafe void StoreAligned(float* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(float* address, Vector128 source) { throw null; } public static unsafe void Store(float* address, Vector128 source) { throw null; } public static unsafe void StoreHigh(float* address, Vector128 source) { throw null; } public static unsafe void StoreLow(float* address, Vector128 source) { throw null; } public static unsafe void StoreScalar(float* address, Vector128 source) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractScalar(Vector128 left, Vector128 right) { throw null; } 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 static class Sse2 { public static bool IsSupported { get { return false; } } 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; } 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; } 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; } public static Vector128 AddScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 And(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 AndNot(Vector128 left, Vector128 right) { throw null; } public static Vector128 Average(Vector128 left, Vector128 right) { throw null; } public static Vector128 Average(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareGreaterThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareGreaterThanOrEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThan(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareLessThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareLessThanOrEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotEqual(Vector128 left, Vector128 right) { throw null; } public static bool CompareNotEqualOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotEqualScalar(Vector128 left, Vector128 right) { throw null; } public static bool CompareNotEqualUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotGreaterThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThan(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanOrEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareNotLessThanOrEqualScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareOrdered(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareOrderedScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareUnordered(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareUnorderedScalar(Vector128 left, Vector128 right) { throw null; } public static double ConvertToDouble(Vector128 value) { throw null; } public static int ConvertToInt32(Vector128 value) { throw null; } public static int ConvertToInt32(Vector128 value) { throw null; } public static int ConvertToInt32WithTruncation(Vector128 value) { throw null; } public static long ConvertToInt64(Vector128 value) { throw null; } public static long ConvertToInt64(Vector128 value) { throw null; } public static long ConvertToInt64WithTruncation(Vector128 value) { throw null; } public static uint ConvertToUInt32(Vector128 value) { throw null; } public static ulong ConvertToUInt64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128DoubleScalar(Vector128 upper, int value) { throw null; } public static Vector128 ConvertToVector128DoubleScalar(Vector128 upper, long value) { throw null; } public static Vector128 ConvertToVector128DoubleScalar(Vector128 upper, Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32Scalar(int value) { throw null; } public static Vector128 ConvertToVector128Int64Scalar(long value) { throw null; } public static Vector128 ConvertToVector128Single(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Single(Vector128 value) { throw null; } public static Vector128 ConvertToVector128SingleScalar(Vector128 upper, Vector128 value) { throw null; } public static Vector128 ConvertToVector128Double(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Double(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32WithTruncation(Vector128 value) { throw null; } public static Vector128 ConvertToVector128UInt32Scalar(uint value) { throw null; } public static Vector128 ConvertToVector128UInt64Scalar(ulong value) { throw null; } public static Vector128 Divide(Vector128 left, Vector128 right) { throw null; } public static Vector128 DivideScalar(Vector128 left, Vector128 right) { throw null; } public static short Extract(Vector128 value, byte index) { throw null; } public static ushort Extract(Vector128 value, byte index) { throw null; } public static Vector128 Insert(Vector128 value, short data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, ushort data, byte index) { throw null; } public static unsafe Vector128 LoadVector128(sbyte* address) { throw null; } public static unsafe Vector128 LoadVector128(byte* address) { throw null; } public static unsafe Vector128 LoadVector128(short* address) { throw null; } public static unsafe Vector128 LoadVector128(ushort* address) { throw null; } public static unsafe Vector128 LoadVector128(int* address) { throw null; } public static unsafe Vector128 LoadVector128(uint* address) { throw null; } public static unsafe Vector128 LoadVector128(long* address) { throw null; } public static unsafe Vector128 LoadVector128(ulong* address) { throw null; } public static unsafe Vector128 LoadVector128(double* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(sbyte* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(byte* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(short* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(ushort* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(int* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(uint* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(long* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(ulong* address) { throw null; } public static unsafe Vector128 LoadAlignedVector128(double* address) { throw null; } public static unsafe Vector128 LoadHigh(Vector128 value, double* address) { throw null; } public static unsafe Vector128 LoadLow(Vector128 value, double* address) { throw null; } public static unsafe Vector128 LoadScalar(sbyte* address) { throw null; } public static unsafe Vector128 LoadScalar(byte* address) { throw null; } public static unsafe Vector128 LoadScalar(short* address) { throw null; } public static unsafe Vector128 LoadScalar(ushort* address) { throw null; } public static unsafe Vector128 LoadScalar(int* address) { throw null; } public static unsafe Vector128 LoadScalar(uint* address) { throw null; } public static unsafe Vector128 LoadScalar(long* address) { throw null; } public static unsafe Vector128 LoadScalar(ulong* address) { throw null; } public static unsafe Vector128 LoadScalar(double* address) { throw null; } public static unsafe void MaskMove(Vector128 source, Vector128 mask, sbyte* address) { throw null; } public static unsafe void MaskMove(Vector128 source, Vector128 mask, byte* address) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 MaxScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 MinScalar(Vector128 left, Vector128 right) { throw null; } public static int MoveMask(Vector128 value) { throw null; } public static int MoveMask(Vector128 value) { throw null; } public static Vector128 MoveScalar(Vector128 upper, Vector128 value) { throw null; } public static Vector128 Multiply(Vector128 left, Vector128 right) { throw null; } public static Vector128 Multiply(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyHorizontalAdd(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 Or(Vector128 left, Vector128 right) { throw null; } public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 PackSignedSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 SetVector128(sbyte e15, sbyte e14, sbyte e13, sbyte e12, sbyte e11, sbyte e10, sbyte e9, sbyte e8, sbyte e7, sbyte e6, sbyte e5, sbyte e4, sbyte e3, sbyte e2, sbyte e1, sbyte e0) { throw null; } public static Vector128 SetVector128(byte e15, byte e14, byte e13, byte e12, byte e11, byte e10, byte e9, byte e8, byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0) { throw null; } public static Vector128 SetVector128(short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0) { throw null; } public static Vector128 SetVector128(ushort e7, ushort e6, ushort e5, ushort e4, ushort e3, ushort e2, ushort e1, ushort e0) { throw null; } public static Vector128 SetVector128(int e3, int e2, int e1, int e0) { throw null; } public static Vector128 SetVector128(uint e3, uint e2, uint e1, uint e0) { throw null; } public static Vector128 SetVector128(long e1, long e0) { throw null; } public static Vector128 SetVector128(ulong e1, ulong e0) { throw null; } public static Vector128 SetVector128(double e1, double e0) { throw null; } public static Vector128 SetAllVector128(byte value) { throw null; } public static Vector128 SetAllVector128(sbyte value) { throw null; } public static Vector128 SetAllVector128(short value) { throw null; } public static Vector128 SetAllVector128(ushort value) { throw null; } public static Vector128 SetAllVector128(int value) { throw null; } public static Vector128 SetAllVector128(uint value) { throw null; } public static Vector128 SetAllVector128(long value) { throw null; } public static Vector128 SetAllVector128(ulong value) { throw null; } public static Vector128 SetAllVector128(double value) { throw null; } public static Vector128 SetScalar(double value) { throw null; } public static Vector128 SetZeroVector128() where T : struct { throw null; } public static Vector128 SumAbsoluteDifferences(Vector128 left, Vector128 right) { throw null; } public static Vector128 Shuffle(Vector128 value, byte control) { throw null; } public static Vector128 Shuffle(Vector128 value, byte control) { throw null; } public static Vector128 Shuffle(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 ShuffleHigh(Vector128 value, byte control) { throw null; } public static Vector128 ShuffleHigh(Vector128 value, byte control) { throw null; } public static Vector128 ShuffleLow(Vector128 value, byte control) { throw null; } public static Vector128 ShuffleLow(Vector128 value, byte control) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftLeftLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightArithmetic(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightArithmetic(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightArithmetic(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, Vector128 count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical(Vector128 value, byte count) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 ShiftRightLogical128BitLane(Vector128 value, byte numBytes) { throw null; } public static Vector128 Sqrt(Vector128 value) { throw null; } public static Vector128 SqrtScalar(Vector128 value) { throw null; } public static unsafe void StoreAligned(sbyte* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(byte* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(short* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(ushort* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(int* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(uint* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(long* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(ulong* address, Vector128 source) { throw null; } public static unsafe void StoreAligned(double* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(byte* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(short* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(int* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(uint* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(long* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector128 source) { throw null; } public static unsafe void StoreAlignedNonTemporal(double* address, Vector128 source) { throw null; } public static unsafe void StoreScalar(double* address, Vector128 source) { throw null; } public static unsafe void Store(sbyte* address, Vector128 source) { throw null; } public static unsafe void Store(byte* address, Vector128 source) { throw null; } public static unsafe void Store(short* address, Vector128 source) { throw null; } public static unsafe void Store(ushort* address, Vector128 source) { throw null; } public static unsafe void Store(int* address, Vector128 source) { throw null; } public static unsafe void Store(uint* address, Vector128 source) { throw null; } public static unsafe void Store(long* address, Vector128 source) { throw null; } public static unsafe void Store(ulong* address, Vector128 source) { throw null; } public static unsafe void Store(double* address, Vector128 source) { throw null; } public static unsafe void StoreHigh(double* address, Vector128 source) { throw null; } public static unsafe void StoreLow(long* address, Vector128 source) { throw null; } public static unsafe void StoreLow(ulong* address, Vector128 source) { throw null; } public static unsafe void StoreLow(double* address, Vector128 source) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 Subtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 SubtractScalar(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackHigh(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 UnpackLow(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 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 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 static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } public static Vector128 Xor(Vector128 left, Vector128 right) { throw null; } } public static class Sse3 { public static bool IsSupported { get { throw null; } } public static Vector128 AddSubtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 AddSubtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw null; } public static unsafe Vector128 LoadAndDuplicateToVector128(double* address) { throw null; } public static unsafe Vector128 LoadDquVector128(sbyte* address) { throw null; } public static unsafe Vector128 LoadDquVector128(byte* address) { throw null; } public static unsafe Vector128 LoadDquVector128(short* address) { throw null; } public static unsafe Vector128 LoadDquVector128(ushort* address) { throw null; } public static unsafe Vector128 LoadDquVector128(int* address) { throw null; } public static unsafe Vector128 LoadDquVector128(uint* address) { throw null; } public static unsafe Vector128 LoadDquVector128(long* address) { throw null; } public static unsafe Vector128 LoadDquVector128(ulong* address) { throw null; } public static Vector128 MoveAndDuplicate(Vector128 source) { throw null; } public static Vector128 MoveHighAndDuplicate(Vector128 source) { throw null; } public static Vector128 MoveLowAndDuplicate(Vector128 source) { throw null; } } public static class Sse41 { public static bool IsSupported { get { throw null; } } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw null; } public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw null; } public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw null; } public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw null; } public static Vector128 Ceiling(Vector128 value) { throw null; } public static Vector128 Ceiling(Vector128 value) { throw null; } public static Vector128 CeilingScalar(Vector128 value) { throw null; } public static Vector128 CeilingScalar(Vector128 value) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw null; } public static Vector128 ConvertToVector128Int16(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int16(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int32(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw null; } public static sbyte Extract(Vector128 value, byte index) { throw null; } public static byte Extract(Vector128 value, byte index) { throw null; } public static int Extract(Vector128 value, byte index) { throw null; } public static uint Extract(Vector128 value, byte index) { throw null; } public static long Extract(Vector128 value, byte index) { throw null; } public static ulong Extract(Vector128 value, byte index) { throw null; } public static float Extract(Vector128 value, byte index) { throw null; } public static Vector128 Floor(Vector128 value) { throw null; } public static Vector128 Floor(Vector128 value) { throw null; } public static Vector128 FloorScalar(Vector128 value) { throw null; } public static Vector128 FloorScalar(Vector128 value) { throw null; } public static Vector128 Insert(Vector128 value, sbyte data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, byte data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, int data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, uint data, 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 static Vector128 Insert(Vector128 value, float data, byte index) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 Min(Vector128 left, Vector128 right) { throw null; } public static Vector128 MinHorizontal(Vector128 value) { throw null; } public static Vector128 MultipleSumAbsoluteDifferences(Vector128 left, Vector128 right, byte mask) { throw null; } public static Vector128 Multiply(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw null; } public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw null; } public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw null; } public static Vector128 RoundToNearestInteger(Vector128 value) { throw null; } public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw null; } public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw null; } public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw null; } public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw null; } public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw null; } public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw null; } public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw null; } public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw null; } public static Vector128 RoundToZero(Vector128 value) { throw null; } public static Vector128 RoundToZeroScalar(Vector128 value) { throw null; } public static Vector128 RoundToZeroScalar(Vector128 value) { throw null; } public static Vector128 RoundCurrentDirection(Vector128 value) { throw null; } public static Vector128 RoundToNearestInteger(Vector128 value) { throw null; } public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw null; } public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw null; } public static Vector128 RoundToZero(Vector128 value) { throw null; } public static Vector128 RoundCurrentDirection(Vector128 value) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(sbyte* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(byte* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(short* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(ushort* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(int* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(uint* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(long* address) { throw null; } public static unsafe Vector128 LoadAlignedNonTemporal(ulong* address) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllOnes(Vector128 value) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestAllZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestC(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestMixOnesZeros(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(Vector128 left, Vector128 right) { throw null; } public static bool TestNotZAndNotC(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 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 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 static class Sse42 { public static bool IsSupported { get { throw null; } } public static bool CompareImplicitLength(Vector128 left, Vector128 right, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareImplicitLength(Vector128 left, Vector128 right, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareImplicitLength(Vector128 left, Vector128 right, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareImplicitLength(Vector128 left, Vector128 right, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareExplicitLength(Vector128 left, byte leftLength, Vector128 right, byte rightLength, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareExplicitLength(Vector128 left, byte leftLength, Vector128 right, byte rightLength, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareExplicitLength(Vector128 left, byte leftLength, Vector128 right, byte rightLength, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static bool CompareExplicitLength(Vector128 left, byte leftLength, Vector128 right, byte rightLength, ResultsFlag flag, StringComparisonMode mode) { throw null; } public static int CompareImplicitLengthIndex(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static int CompareImplicitLengthIndex(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static int CompareImplicitLengthIndex(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static int CompareImplicitLengthIndex(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static int CompareExplicitLengthIndex(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static int CompareExplicitLengthIndex(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static int CompareExplicitLengthIndex(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static int CompareExplicitLengthIndex(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthBitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthBitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthBitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthBitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthUnitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthUnitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthUnitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareImplicitLengthUnitMask(Vector128 left, Vector128 right, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthBitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthBitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthBitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthBitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthUnitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthUnitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthUnitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareExplicitLengthUnitMask(Vector128 left, byte leftLength, Vector128 right, byte rightLength, StringComparisonMode mode) { throw null; } public static Vector128 CompareGreaterThan(Vector128 left, Vector128 right) { throw null; } public static uint Crc32(uint crc, byte data) { throw null; } 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 static class Ssse3 { public static bool IsSupported { get { throw null; } } public static Vector128 Abs(Vector128 value) { throw null; } public static Vector128 Abs(Vector128 value) { throw null; } public static Vector128 Abs(Vector128 value) { throw null; } public static Vector128 AlignRight(Vector128 left, Vector128 right, byte mask) { throw null; } public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalAdd(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalAddSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalSubtract(Vector128 left, Vector128 right) { throw null; } public static Vector128 HorizontalSubtractSaturate(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyAddAdjacent(Vector128 left, Vector128 right) { throw null; } public static Vector128 MultiplyHighRoundScale(Vector128 left, Vector128 right) { throw null; } public static Vector128 Shuffle(Vector128 value, Vector128 mask) { throw null; } public static Vector128 Sign(Vector128 left, Vector128 right) { throw null; } public static Vector128 Sign(Vector128 left, Vector128 right) { throw null; } public static Vector128 Sign(Vector128 left, Vector128 right) { throw null; } } }