PackedSimd
PackedSimd()
IsSupported
Abs(Vector128<Double>)
Abs(Vector128<Int16>)
Abs(Vector128<Int32>)
Abs(Vector128<Int64>)
Abs(Vector128<nint>)
Abs(Vector128<SByte>)
Abs(Vector128<Single>)
Add(Vector128<Byte>, Vector128<Byte>)
Add(Vector128<Double>, Vector128<Double>)
Add(Vector128<Int16>, Vector128<Int16>)
Add(Vector128<Int32>, Vector128<Int32>)
Add(Vector128<Int64>, Vector128<Int64>)
Add(Vector128<nint>, Vector128<nint>)
Add(Vector128<nuint>, Vector128<nuint>)
Add(Vector128<SByte>, Vector128<SByte>)
Add(Vector128<Single>, Vector128<Single>)
Add(Vector128<UInt16>, Vector128<UInt16>)
Add(Vector128<UInt32>, Vector128<UInt32>)
Add(Vector128<UInt64>, Vector128<UInt64>)
AddPairwiseWidening(Vector128<Byte>)
AddPairwiseWidening(Vector128<Int16>)
AddPairwiseWidening(Vector128<SByte>)
AddPairwiseWidening(Vector128<UInt16>)
AddSaturate(Vector128<Byte>, Vector128<Byte>)
AddSaturate(Vector128<Int16>, Vector128<Int16>)
AddSaturate(Vector128<SByte>, Vector128<SByte>)
AddSaturate(Vector128<UInt16>, Vector128<UInt16>)
AllTrue(Vector128<Byte>)
AllTrue(Vector128<Int16>)
AllTrue(Vector128<Int32>)
AllTrue(Vector128<Int64>)
AllTrue(Vector128<nint>)
AllTrue(Vector128<nuint>)
AllTrue(Vector128<SByte>)
AllTrue(Vector128<UInt16>)
AllTrue(Vector128<UInt32>)
AllTrue(Vector128<UInt64>)
And(Vector128<Byte>, Vector128<Byte>)
And(Vector128<Double>, Vector128<Double>)
And(Vector128<Int16>, Vector128<Int16>)
And(Vector128<Int32>, Vector128<Int32>)
And(Vector128<Int64>, Vector128<Int64>)
And(Vector128<nint>, Vector128<nint>)
And(Vector128<nuint>, Vector128<nuint>)
And(Vector128<SByte>, Vector128<SByte>)
And(Vector128<Single>, Vector128<Single>)
And(Vector128<UInt16>, Vector128<UInt16>)
And(Vector128<UInt32>, Vector128<UInt32>)
And(Vector128<UInt64>, Vector128<UInt64>)
AndNot(Vector128<Byte>, Vector128<Byte>)
AndNot(Vector128<Double>, Vector128<Double>)
AndNot(Vector128<Int16>, Vector128<Int16>)
AndNot(Vector128<Int32>, Vector128<Int32>)
AndNot(Vector128<Int64>, Vector128<Int64>)
AndNot(Vector128<nint>, Vector128<nint>)
AndNot(Vector128<nuint>, Vector128<nuint>)
AndNot(Vector128<SByte>, Vector128<SByte>)
AndNot(Vector128<Single>, Vector128<Single>)
AndNot(Vector128<UInt16>, Vector128<UInt16>)
AndNot(Vector128<UInt32>, Vector128<UInt32>)
AndNot(Vector128<UInt64>, Vector128<UInt64>)
AnyTrue(Vector128<Byte>)
AnyTrue(Vector128<Double>)
AnyTrue(Vector128<Int16>)
AnyTrue(Vector128<Int32>)
AnyTrue(Vector128<Int64>)
AnyTrue(Vector128<nint>)
AnyTrue(Vector128<nuint>)
AnyTrue(Vector128<SByte>)
AnyTrue(Vector128<Single>)
AnyTrue(Vector128<UInt16>)
AnyTrue(Vector128<UInt32>)
AnyTrue(Vector128<UInt64>)
AverageRounded(Vector128<Byte>, Vector128<Byte>)
AverageRounded(Vector128<UInt16>, Vector128<UInt16>)
Bitmask(Vector128<Byte>)
Bitmask(Vector128<Int16>)
Bitmask(Vector128<Int32>)
Bitmask(Vector128<Int64>)
Bitmask(Vector128<nint>)
Bitmask(Vector128<nuint>)
Bitmask(Vector128<SByte>)
Bitmask(Vector128<UInt16>)
Bitmask(Vector128<UInt32>)
Bitmask(Vector128<UInt64>)
BitwiseSelect(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)
BitwiseSelect(Vector128<Double>, Vector128<Double>, Vector128<Double>)
BitwiseSelect(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)
BitwiseSelect(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)
BitwiseSelect(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)
BitwiseSelect(Vector128<nint>, Vector128<nint>, Vector128<nint>)
BitwiseSelect(Vector128<nuint>, Vector128<nuint>, Vector128<nuint>)
BitwiseSelect(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)
BitwiseSelect(Vector128<Single>, Vector128<Single>, Vector128<Single>)
BitwiseSelect(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)
BitwiseSelect(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)
BitwiseSelect(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)
Ceiling(Vector128<Double>)
Ceiling(Vector128<Single>)
CompareEqual(Vector128<Byte>, Vector128<Byte>)
CompareEqual(Vector128<Double>, Vector128<Double>)
CompareEqual(Vector128<Int16>, Vector128<Int16>)
CompareEqual(Vector128<Int32>, Vector128<Int32>)
CompareEqual(Vector128<Int64>, Vector128<Int64>)
CompareEqual(Vector128<nint>, Vector128<nint>)
CompareEqual(Vector128<nuint>, Vector128<nuint>)
CompareEqual(Vector128<SByte>, Vector128<SByte>)
CompareEqual(Vector128<Single>, Vector128<Single>)
CompareEqual(Vector128<UInt16>, Vector128<UInt16>)
CompareEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareGreaterThan(Vector128<Byte>, Vector128<Byte>)
CompareGreaterThan(Vector128<Double>, Vector128<Double>)
CompareGreaterThan(Vector128<Int16>, Vector128<Int16>)
CompareGreaterThan(Vector128<Int32>, Vector128<Int32>)
CompareGreaterThan(Vector128<Int64>, Vector128<Int64>)
CompareGreaterThan(Vector128<nint>, Vector128<nint>)
CompareGreaterThan(Vector128<nuint>, Vector128<nuint>)
CompareGreaterThan(Vector128<SByte>, Vector128<SByte>)
CompareGreaterThan(Vector128<Single>, Vector128<Single>)
CompareGreaterThan(Vector128<UInt16>, Vector128<UInt16>)
CompareGreaterThan(Vector128<UInt32>, Vector128<UInt32>)
CompareGreaterThan(Vector128<UInt64>, Vector128<UInt64>)
CompareGreaterThanOrEqual(Vector128<Byte>, Vector128<Byte>)
CompareGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)
CompareGreaterThanOrEqual(Vector128<Int16>, Vector128<Int16>)
CompareGreaterThanOrEqual(Vector128<Int32>, Vector128<Int32>)
CompareGreaterThanOrEqual(Vector128<Int64>, Vector128<Int64>)
CompareGreaterThanOrEqual(Vector128<nint>, Vector128<nint>)
CompareGreaterThanOrEqual(Vector128<nuint>, Vector128<nuint>)
CompareGreaterThanOrEqual(Vector128<SByte>, Vector128<SByte>)
CompareGreaterThanOrEqual(Vector128<Single>, Vector128<Single>)
CompareGreaterThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)
CompareGreaterThanOrEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareGreaterThanOrEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareLessThan(Vector128<Byte>, Vector128<Byte>)
CompareLessThan(Vector128<Double>, Vector128<Double>)
CompareLessThan(Vector128<Int16>, Vector128<Int16>)
CompareLessThan(Vector128<Int32>, Vector128<Int32>)
CompareLessThan(Vector128<Int64>, Vector128<Int64>)
CompareLessThan(Vector128<nint>, Vector128<nint>)
CompareLessThan(Vector128<nuint>, Vector128<nuint>)
CompareLessThan(Vector128<SByte>, Vector128<SByte>)
CompareLessThan(Vector128<Single>, Vector128<Single>)
CompareLessThan(Vector128<UInt16>, Vector128<UInt16>)
CompareLessThan(Vector128<UInt32>, Vector128<UInt32>)
CompareLessThan(Vector128<UInt64>, Vector128<UInt64>)
CompareLessThanOrEqual(Vector128<Byte>, Vector128<Byte>)
CompareLessThanOrEqual(Vector128<Double>, Vector128<Double>)
CompareLessThanOrEqual(Vector128<Int16>, Vector128<Int16>)
CompareLessThanOrEqual(Vector128<Int32>, Vector128<Int32>)
CompareLessThanOrEqual(Vector128<Int64>, Vector128<Int64>)
CompareLessThanOrEqual(Vector128<nint>, Vector128<nint>)
CompareLessThanOrEqual(Vector128<nuint>, Vector128<nuint>)
CompareLessThanOrEqual(Vector128<SByte>, Vector128<SByte>)
CompareLessThanOrEqual(Vector128<Single>, Vector128<Single>)
CompareLessThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)
CompareLessThanOrEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareLessThanOrEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareNotEqual(Vector128<Byte>, Vector128<Byte>)
CompareNotEqual(Vector128<Double>, Vector128<Double>)
CompareNotEqual(Vector128<Int16>, Vector128<Int16>)
CompareNotEqual(Vector128<Int32>, Vector128<Int32>)
CompareNotEqual(Vector128<Int64>, Vector128<Int64>)
CompareNotEqual(Vector128<nint>, Vector128<nint>)
CompareNotEqual(Vector128<nuint>, Vector128<nuint>)
CompareNotEqual(Vector128<SByte>, Vector128<SByte>)
CompareNotEqual(Vector128<Single>, Vector128<Single>)
CompareNotEqual(Vector128<UInt16>, Vector128<UInt16>)
CompareNotEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareNotEqual(Vector128<UInt64>, Vector128<UInt64>)
ConvertNarrowingSaturateSigned(Vector128<Int16>, Vector128<Int16>)
ConvertNarrowingSaturateSigned(Vector128<Int32>, Vector128<Int32>)
ConvertNarrowingSaturateUnsigned(Vector128<Int16>, Vector128<Int16>)
ConvertNarrowingSaturateUnsigned(Vector128<Int32>, Vector128<Int32>)
ConvertToDoubleLower(Vector128<Int32>)
ConvertToDoubleLower(Vector128<Single>)
ConvertToDoubleLower(Vector128<UInt32>)
ConvertToInt32Saturate(Vector128<Double>)
ConvertToInt32Saturate(Vector128<Single>)
ConvertToSingle(Vector128<Double>)
ConvertToSingle(Vector128<Int32>)
ConvertToSingle(Vector128<UInt32>)
ConvertToUInt32Saturate(Vector128<Double>)
ConvertToUInt32Saturate(Vector128<Single>)
Divide(Vector128<Double>, Vector128<Double>)
Divide(Vector128<Single>, Vector128<Single>)
Dot(Vector128<Int16>, Vector128<Int16>)
ExtractScalar(Vector128<Byte>, Byte)
ExtractScalar(Vector128<Double>, Byte)
ExtractScalar(Vector128<Int16>, Byte)
ExtractScalar(Vector128<Int32>, Byte)
ExtractScalar(Vector128<Int64>, Byte)
ExtractScalar(Vector128<nint>, Byte)
ExtractScalar(Vector128<nuint>, Byte)
ExtractScalar(Vector128<SByte>, Byte)
ExtractScalar(Vector128<Single>, Byte)
ExtractScalar(Vector128<UInt16>, Byte)
ExtractScalar(Vector128<UInt32>, Byte)
ExtractScalar(Vector128<UInt64>, Byte)
Floor(Vector128<Double>)
Floor(Vector128<Single>)
LoadScalarAndInsert(Byte*, Vector128<Byte>, Byte)
LoadScalarAndInsert(Double*, Vector128<Double>, Byte)
LoadScalarAndInsert(Int16*, Vector128<Int16>, Byte)
LoadScalarAndInsert(Int32*, Vector128<Int32>, Byte)
LoadScalarAndInsert(Int64*, Vector128<Int64>, Byte)
LoadScalarAndInsert(nint*, Vector128<nint>, Byte)
LoadScalarAndInsert(nuint*, Vector128<nuint>, Byte)
LoadScalarAndInsert(SByte*, Vector128<SByte>, Byte)
LoadScalarAndInsert(Single*, Vector128<Single>, Byte)
LoadScalarAndInsert(UInt16*, Vector128<UInt16>, Byte)
LoadScalarAndInsert(UInt32*, Vector128<UInt32>, Byte)
LoadScalarAndInsert(UInt64*, Vector128<UInt64>, Byte)
LoadScalarAndSplatVector128(Byte*)
LoadScalarAndSplatVector128(Double*)
LoadScalarAndSplatVector128(Int16*)
LoadScalarAndSplatVector128(Int32*)
LoadScalarAndSplatVector128(Int64*)
LoadScalarAndSplatVector128(nint*)
LoadScalarAndSplatVector128(nuint*)
LoadScalarAndSplatVector128(SByte*)
LoadScalarAndSplatVector128(Single*)
LoadScalarAndSplatVector128(UInt16*)
LoadScalarAndSplatVector128(UInt32*)
LoadScalarAndSplatVector128(UInt64*)
LoadScalarVector128(Double*)
LoadScalarVector128(Int32*)
LoadScalarVector128(Int64*)
LoadScalarVector128(nint*)
LoadScalarVector128(nuint*)
LoadScalarVector128(Single*)
LoadScalarVector128(UInt32*)
LoadScalarVector128(UInt64*)
LoadVector128(Byte*)
LoadVector128(Double*)
LoadVector128(Int16*)
LoadVector128(Int32*)
LoadVector128(Int64*)
LoadVector128(nint*)
LoadVector128(nuint*)
LoadVector128(SByte*)
LoadVector128(Single*)
LoadVector128(UInt16*)
LoadVector128(UInt32*)
LoadVector128(UInt64*)
LoadWideningVector128(Byte*)
LoadWideningVector128(Int16*)
LoadWideningVector128(Int32*)
LoadWideningVector128(SByte*)
LoadWideningVector128(UInt16*)
LoadWideningVector128(UInt32*)
Max(Vector128<Byte>, Vector128<Byte>)
Max(Vector128<Double>, Vector128<Double>)
Max(Vector128<Int16>, Vector128<Int16>)
Max(Vector128<Int32>, Vector128<Int32>)
Max(Vector128<SByte>, Vector128<SByte>)
Max(Vector128<Single>, Vector128<Single>)
Max(Vector128<UInt16>, Vector128<UInt16>)
Max(Vector128<UInt32>, Vector128<UInt32>)
Min(Vector128<Byte>, Vector128<Byte>)
Min(Vector128<Double>, Vector128<Double>)
Min(Vector128<Int16>, Vector128<Int16>)
Min(Vector128<Int32>, Vector128<Int32>)
Min(Vector128<SByte>, Vector128<SByte>)
Min(Vector128<Single>, Vector128<Single>)
Min(Vector128<UInt16>, Vector128<UInt16>)
Min(Vector128<UInt32>, Vector128<UInt32>)
Multiply(Vector128<Double>, Vector128<Double>)
Multiply(Vector128<Int16>, Vector128<Int16>)
Multiply(Vector128<Int32>, Vector128<Int32>)
Multiply(Vector128<Int64>, Vector128<Int64>)
Multiply(Vector128<nint>, Vector128<nint>)
Multiply(Vector128<nuint>, Vector128<nuint>)
Multiply(Vector128<Single>, Vector128<Single>)
Multiply(Vector128<UInt16>, Vector128<UInt16>)
Multiply(Vector128<UInt32>, Vector128<UInt32>)
Multiply(Vector128<UInt64>, Vector128<UInt64>)
MultiplyRoundedSaturateQ15(Vector128<Int16>, Vector128<Int16>)
MultiplyWideningLower(Vector128<Byte>, Vector128<Byte>)
MultiplyWideningLower(Vector128<Int16>, Vector128<Int16>)
MultiplyWideningLower(Vector128<Int32>, Vector128<Int32>)
MultiplyWideningLower(Vector128<SByte>, Vector128<SByte>)
MultiplyWideningLower(Vector128<UInt16>, Vector128<UInt16>)
MultiplyWideningLower(Vector128<UInt32>, Vector128<UInt32>)
MultiplyWideningUpper(Vector128<Byte>, Vector128<Byte>)
MultiplyWideningUpper(Vector128<Int16>, Vector128<Int16>)
MultiplyWideningUpper(Vector128<Int32>, Vector128<Int32>)
MultiplyWideningUpper(Vector128<SByte>, Vector128<SByte>)
MultiplyWideningUpper(Vector128<UInt16>, Vector128<UInt16>)
MultiplyWideningUpper(Vector128<UInt32>, Vector128<UInt32>)
Negate(Vector128<Byte>)
Negate(Vector128<Double>)
Negate(Vector128<Int16>)
Negate(Vector128<Int32>)
Negate(Vector128<Int64>)
Negate(Vector128<nint>)
Negate(Vector128<nuint>)
Negate(Vector128<SByte>)
Negate(Vector128<Single>)
Negate(Vector128<UInt16>)
Negate(Vector128<UInt32>)
Negate(Vector128<UInt64>)
Not(Vector128<Byte>)
Not(Vector128<Double>)
Not(Vector128<Int16>)
Not(Vector128<Int32>)
Not(Vector128<Int64>)
Not(Vector128<nint>)
Not(Vector128<nuint>)
Not(Vector128<SByte>)
Not(Vector128<Single>)
Not(Vector128<UInt16>)
Not(Vector128<UInt32>)
Not(Vector128<UInt64>)
Or(Vector128<Byte>, Vector128<Byte>)
Or(Vector128<Double>, Vector128<Double>)
Or(Vector128<Int16>, Vector128<Int16>)
Or(Vector128<Int32>, Vector128<Int32>)
Or(Vector128<Int64>, Vector128<Int64>)
Or(Vector128<nint>, Vector128<nint>)
Or(Vector128<nuint>, Vector128<nuint>)
Or(Vector128<SByte>, Vector128<SByte>)
Or(Vector128<Single>, Vector128<Single>)
Or(Vector128<UInt16>, Vector128<UInt16>)
Or(Vector128<UInt32>, Vector128<UInt32>)
Or(Vector128<UInt64>, Vector128<UInt64>)
PopCount(Vector128<Byte>)
PseudoMax(Vector128<Double>, Vector128<Double>)
PseudoMax(Vector128<Single>, Vector128<Single>)
PseudoMin(Vector128<Double>, Vector128<Double>)
PseudoMin(Vector128<Single>, Vector128<Single>)
ReplaceScalar(Vector128<Byte>, Byte, UInt32)
ReplaceScalar(Vector128<Double>, Byte, Double)
ReplaceScalar(Vector128<Int16>, Byte, Int32)
ReplaceScalar(Vector128<Int32>, Byte, Int32)
ReplaceScalar(Vector128<Int64>, Byte, Int64)
ReplaceScalar(Vector128<nint>, Byte, nint)
ReplaceScalar(Vector128<nuint>, Byte, nuint)
ReplaceScalar(Vector128<SByte>, Byte, Int32)
ReplaceScalar(Vector128<Single>, Byte, Single)
ReplaceScalar(Vector128<UInt16>, Byte, UInt32)
ReplaceScalar(Vector128<UInt32>, Byte, UInt32)
ReplaceScalar(Vector128<UInt64>, Byte, UInt64)
RoundToNearest(Vector128<Double>)
RoundToNearest(Vector128<Single>)
ShiftLeft(Vector128<Byte>, Int32)
ShiftLeft(Vector128<Int16>, Int32)
ShiftLeft(Vector128<Int32>, Int32)
ShiftLeft(Vector128<Int64>, Int32)
ShiftLeft(Vector128<nint>, Int32)
ShiftLeft(Vector128<nuint>, Int32)
ShiftLeft(Vector128<SByte>, Int32)
ShiftLeft(Vector128<UInt16>, Int32)
ShiftLeft(Vector128<UInt32>, Int32)
ShiftLeft(Vector128<UInt64>, Int32)
ShiftRightArithmetic(Vector128<Byte>, Int32)
ShiftRightArithmetic(Vector128<Int16>, Int32)
ShiftRightArithmetic(Vector128<Int32>, Int32)
ShiftRightArithmetic(Vector128<Int64>, Int32)
ShiftRightArithmetic(Vector128<nint>, Int32)
ShiftRightArithmetic(Vector128<nuint>, Int32)
ShiftRightArithmetic(Vector128<SByte>, Int32)
ShiftRightArithmetic(Vector128<UInt16>, Int32)
ShiftRightArithmetic(Vector128<UInt32>, Int32)
ShiftRightArithmetic(Vector128<UInt64>, Int32)
ShiftRightLogical(Vector128<Byte>, Int32)
ShiftRightLogical(Vector128<Int16>, Int32)
ShiftRightLogical(Vector128<Int32>, Int32)
ShiftRightLogical(Vector128<Int64>, Int32)
ShiftRightLogical(Vector128<nint>, Int32)
ShiftRightLogical(Vector128<nuint>, Int32)
ShiftRightLogical(Vector128<SByte>, Int32)
ShiftRightLogical(Vector128<UInt16>, Int32)
ShiftRightLogical(Vector128<UInt32>, Int32)
ShiftRightLogical(Vector128<UInt64>, Int32)
SignExtendWideningLower(Vector128<Byte>)
SignExtendWideningLower(Vector128<Int16>)
SignExtendWideningLower(Vector128<Int32>)
SignExtendWideningLower(Vector128<SByte>)
SignExtendWideningLower(Vector128<UInt16>)
SignExtendWideningLower(Vector128<UInt32>)
SignExtendWideningUpper(Vector128<Byte>)
SignExtendWideningUpper(Vector128<Int16>)
SignExtendWideningUpper(Vector128<Int32>)
SignExtendWideningUpper(Vector128<SByte>)
SignExtendWideningUpper(Vector128<UInt16>)
SignExtendWideningUpper(Vector128<UInt32>)
Splat(Byte)
Splat(Double)
Splat(Int16)
Splat(Int32)
Splat(Int64)
Splat(nint)
Splat(nuint)
Splat(SByte)
Splat(Single)
Splat(UInt16)
Splat(UInt32)
Splat(UInt64)
Sqrt(Vector128<Double>)
Sqrt(Vector128<Single>)
Store(Byte*, Vector128<Byte>)
Store(Double*, Vector128<Double>)
Store(Int16*, Vector128<Int16>)
Store(Int32*, Vector128<Int32>)
Store(Int64*, Vector128<Int64>)
Store(nint*, Vector128<nint>)
Store(nuint*, Vector128<nuint>)
Store(SByte*, Vector128<SByte>)
Store(Single*, Vector128<Single>)
Store(UInt16*, Vector128<UInt16>)
Store(UInt32*, Vector128<UInt32>)
Store(UInt64*, Vector128<UInt64>)
StoreSelectedScalar(Byte*, Vector128<Byte>, Byte)
StoreSelectedScalar(Double*, Vector128<Double>, Byte)
StoreSelectedScalar(Int16*, Vector128<Int16>, Byte)
StoreSelectedScalar(Int32*, Vector128<Int32>, Byte)
StoreSelectedScalar(Int64*, Vector128<Int64>, Byte)
StoreSelectedScalar(nint*, Vector128<nint>, Byte)
StoreSelectedScalar(nuint*, Vector128<nuint>, Byte)
StoreSelectedScalar(SByte*, Vector128<SByte>, Byte)
StoreSelectedScalar(Single*, Vector128<Single>, Byte)
StoreSelectedScalar(UInt16*, Vector128<UInt16>, Byte)
StoreSelectedScalar(UInt32*, Vector128<UInt32>, Byte)
StoreSelectedScalar(UInt64*, Vector128<UInt64>, Byte)
Subtract(Vector128<Byte>, Vector128<Byte>)
Subtract(Vector128<Double>, Vector128<Double>)
Subtract(Vector128<Int16>, Vector128<Int16>)
Subtract(Vector128<Int32>, Vector128<Int32>)
Subtract(Vector128<Int64>, Vector128<Int64>)
Subtract(Vector128<nint>, Vector128<nint>)
Subtract(Vector128<nuint>, Vector128<nuint>)
Subtract(Vector128<SByte>, Vector128<SByte>)
Subtract(Vector128<Single>, Vector128<Single>)
Subtract(Vector128<UInt16>, Vector128<UInt16>)
Subtract(Vector128<UInt32>, Vector128<UInt32>)
Subtract(Vector128<UInt64>, Vector128<UInt64>)
SubtractSaturate(Vector128<Byte>, Vector128<Byte>)
SubtractSaturate(Vector128<Int16>, Vector128<Int16>)
SubtractSaturate(Vector128<SByte>, Vector128<SByte>)
SubtractSaturate(Vector128<UInt16>, Vector128<UInt16>)
Swizzle(Vector128<Byte>, Vector128<Byte>)
Swizzle(Vector128<SByte>, Vector128<SByte>)
Truncate(Vector128<Double>)
Truncate(Vector128<Single>)
Xor(Vector128<Byte>, Vector128<Byte>)
Xor(Vector128<Double>, Vector128<Double>)
Xor(Vector128<Int16>, Vector128<Int16>)
Xor(Vector128<Int32>, Vector128<Int32>)
Xor(Vector128<Int64>, Vector128<Int64>)
Xor(Vector128<nint>, Vector128<nint>)
Xor(Vector128<nuint>, Vector128<nuint>)
Xor(Vector128<SByte>, Vector128<SByte>)
Xor(Vector128<Single>, Vector128<Single>)
Xor(Vector128<UInt16>, Vector128<UInt16>)
Xor(Vector128<UInt32>, Vector128<UInt32>)
Xor(Vector128<UInt64>, Vector128<UInt64>)
ZeroExtendWideningLower(Vector128<Byte>)
ZeroExtendWideningLower(Vector128<Int16>)
ZeroExtendWideningLower(Vector128<Int32>)
ZeroExtendWideningLower(Vector128<SByte>)
ZeroExtendWideningLower(Vector128<UInt16>)
ZeroExtendWideningLower(Vector128<UInt32>)
ZeroExtendWideningUpper(Vector128<Byte>)
ZeroExtendWideningUpper(Vector128<Int16>)
ZeroExtendWideningUpper(Vector128<Int32>)
ZeroExtendWideningUpper(Vector128<SByte>)
ZeroExtendWideningUpper(Vector128<UInt16>)
ZeroExtendWideningUpper(Vector128<UInt32>)
net9.0
namespace System.Runtime.Intrinsics.Wasm
{
[CLSCompliant(false)]
public abstract class PackedSimd
{
public static Vector128<long> LoadScalarAndInsert(long* address, Vector128<long> vector, [ConstantExpected(Max = 1)] byte index);
}
}
Design Reviews |
|
---|---|
.NET | 8.09.0 |
Information specific to net9.0 | |
Assembly | System.Runtime.Intrinsics , Version=9.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API