Arm64 +210 ~26
Load2xVector128(Byte*)
Load2xVector128(Double*)
Load2xVector128(Int16*)
Load2xVector128(Int32*)
Load2xVector128(Int64*)
Load2xVector128(SByte*)
Load2xVector128(Single*)
Load2xVector128(UInt16*)
Load2xVector128(UInt32*)
Load2xVector128(UInt64*)
Load2xVector128AndUnzip(Byte*)
Load2xVector128AndUnzip(Double*)
Load2xVector128AndUnzip(Int16*)
Load2xVector128AndUnzip(Int32*)
Load2xVector128AndUnzip(Int64*)
Load2xVector128AndUnzip(SByte*)
Load2xVector128AndUnzip(Single*)
Load2xVector128AndUnzip(UInt16*)
Load2xVector128AndUnzip(UInt32*)
Load2xVector128AndUnzip(UInt64*)
Load3xVector128(Byte*)
Load3xVector128(Double*)
Load3xVector128(Int16*)
Load3xVector128(Int32*)
Load3xVector128(Int64*)
Load3xVector128(SByte*)
Load3xVector128(Single*)
Load3xVector128(UInt16*)
Load3xVector128(UInt32*)
Load3xVector128(UInt64*)
Load3xVector128AndUnzip(Byte*)
Load3xVector128AndUnzip(Double*)
Load3xVector128AndUnzip(Int16*)
Load3xVector128AndUnzip(Int32*)
Load3xVector128AndUnzip(Int64*)
Load3xVector128AndUnzip(SByte*)
Load3xVector128AndUnzip(Single*)
Load3xVector128AndUnzip(UInt16*)
Load3xVector128AndUnzip(UInt32*)
Load3xVector128AndUnzip(UInt64*)
Load4xVector128(Byte*)
Load4xVector128(Double*)
Load4xVector128(Int16*)
Load4xVector128(Int32*)
Load4xVector128(Int64*)
Load4xVector128(SByte*)
Load4xVector128(Single*)
Load4xVector128(UInt16*)
Load4xVector128(UInt32*)
Load4xVector128(UInt64*)
Load4xVector128AndUnzip(Byte*)
Load4xVector128AndUnzip(Double*)
Load4xVector128AndUnzip(Int16*)
Load4xVector128AndUnzip(Int32*)
Load4xVector128AndUnzip(Int64*)
Load4xVector128AndUnzip(SByte*)
Load4xVector128AndUnzip(Single*)
Load4xVector128AndUnzip(UInt16*)
Load4xVector128AndUnzip(UInt32*)
Load4xVector128AndUnzip(UInt64*)
LoadAndInsertScalar((Vector128<Byte>, Vector128<Byte>), Byte, Byte*)
LoadAndInsertScalar((Vector128<Double>, Vector128<Double>), Byte, Double*)
LoadAndInsertScalar((Vector128<Int16>, Vector128<Int16>), Byte, Int16*)
LoadAndInsertScalar((Vector128<Int32>, Vector128<Int32>), Byte, Int32*)
LoadAndInsertScalar((Vector128<Int64>, Vector128<Int64>), Byte, Int64*)
LoadAndInsertScalar((Vector128<SByte>, Vector128<SByte>), Byte, SByte*)
LoadAndInsertScalar((Vector128<Single>, Vector128<Single>), Byte, Single*)
LoadAndInsertScalar((Vector128<UInt16>, Vector128<UInt16>), Byte, UInt16*)
LoadAndInsertScalar((Vector128<UInt32>, Vector128<UInt32>), Byte, UInt32*)
LoadAndInsertScalar((Vector128<UInt64>, Vector128<UInt64>), Byte, UInt64*)
LoadAndInsertScalar((Vector128<Byte>, Vector128<Byte>, Vector128<Byte>), Byte, Byte*)
LoadAndInsertScalar((Vector128<Double>, Vector128<Double>, Vector128<Double>), Byte, Double*)
LoadAndInsertScalar((Vector128<Int16>, Vector128<Int16>, Vector128<Int16>), Byte, Int16*)
LoadAndInsertScalar((Vector128<Int32>, Vector128<Int32>, Vector128<Int32>), Byte, Int32*)
LoadAndInsertScalar((Vector128<Int64>, Vector128<Int64>, Vector128<Int64>), Byte, Int64*)
LoadAndInsertScalar((Vector128<SByte>, Vector128<SByte>, Vector128<SByte>), Byte, SByte*)
LoadAndInsertScalar((Vector128<Single>, Vector128<Single>, Vector128<Single>), Byte, Single*)
LoadAndInsertScalar((Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>), Byte, UInt16*)
LoadAndInsertScalar((Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>), Byte, UInt32*)
LoadAndInsertScalar((Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>), Byte, UInt64*)
LoadAndInsertScalar((Vector128<Byte>, Vector128<Byte>, Vector128<Byte>, Vector128<Byte>), Byte, Byte*)
LoadAndInsertScalar((Vector128<Double>, Vector128<Double>, Vector128<Double>, Vector128<Double>), Byte, Double*)
LoadAndInsertScalar((Vector128<Int16>, Vector128<Int16>, Vector128<Int16>, Vector128<Int16>), Byte, Int16*)
LoadAndInsertScalar((Vector128<Int32>, Vector128<Int32>, Vector128<Int32>, Vector128<Int32>), Byte, Int32*)
LoadAndInsertScalar((Vector128<Int64>, Vector128<Int64>, Vector128<Int64>, Vector128<Int64>), Byte, Int64*)
LoadAndInsertScalar((Vector128<SByte>, Vector128<SByte>, Vector128<SByte>, Vector128<SByte>), Byte, SByte*)
LoadAndInsertScalar((Vector128<Single>, Vector128<Single>, Vector128<Single>, Vector128<Single>), Byte, Single*)
LoadAndInsertScalar((Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>), Byte, UInt16*)
LoadAndInsertScalar((Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>), Byte, UInt32*)
LoadAndInsertScalar((Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>), Byte, UInt64*)
LoadAndReplicateToVector128x2(Byte*)
LoadAndReplicateToVector128x2(Double*)
LoadAndReplicateToVector128x2(Int16*)
LoadAndReplicateToVector128x2(Int32*)
LoadAndReplicateToVector128x2(Int64*)
LoadAndReplicateToVector128x2(SByte*)
LoadAndReplicateToVector128x2(Single*)
LoadAndReplicateToVector128x2(UInt16*)
LoadAndReplicateToVector128x2(UInt32*)
LoadAndReplicateToVector128x2(UInt64*)
LoadAndReplicateToVector128x3(Byte*)
LoadAndReplicateToVector128x3(Double*)
LoadAndReplicateToVector128x3(Int16*)
LoadAndReplicateToVector128x3(Int32*)
LoadAndReplicateToVector128x3(Int64*)
LoadAndReplicateToVector128x3(SByte*)
LoadAndReplicateToVector128x3(Single*)
LoadAndReplicateToVector128x3(UInt16*)
LoadAndReplicateToVector128x3(UInt32*)
LoadAndReplicateToVector128x3(UInt64*)
LoadAndReplicateToVector128x4(Byte*)
LoadAndReplicateToVector128x4(Double*)
LoadAndReplicateToVector128x4(Int16*)
LoadAndReplicateToVector128x4(Int32*)
LoadAndReplicateToVector128x4(Int64*)
LoadAndReplicateToVector128x4(SByte*)
LoadAndReplicateToVector128x4(Single*)
LoadAndReplicateToVector128x4(UInt16*)
LoadAndReplicateToVector128x4(UInt32*)
LoadAndReplicateToVector128x4(UInt64*)
ShiftLeftLogicalSaturateScalar(Vector64<Byte>, Byte)
ShiftLeftLogicalSaturateScalar(Vector64<Int16>, Byte)
ShiftLeftLogicalSaturateScalar(Vector64<Int32>, Byte)
ShiftLeftLogicalSaturateScalar(Vector64<SByte>, Byte)
ShiftLeftLogicalSaturateScalar(Vector64<UInt16>, Byte)
ShiftLeftLogicalSaturateScalar(Vector64<UInt32>, Byte)
ShiftLeftLogicalSaturateUnsignedScalar(Vector64<Int16>, Byte)
ShiftLeftLogicalSaturateUnsignedScalar(Vector64<Int32>, Byte)
ShiftLeftLogicalSaturateUnsignedScalar(Vector64<SByte>, Byte)
ShiftRightArithmeticNarrowingSaturateScalar(Vector64<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateScalar(Vector64<Int64>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64<Int16>, Byte)
ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64<Int64>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64<Int64>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64<Int16>, Byte)
ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64<Int64>, Byte)
ShiftRightLogicalNarrowingSaturateScalar(Vector64<Int16>, Byte)
ShiftRightLogicalNarrowingSaturateScalar(Vector64<Int64>, Byte)
ShiftRightLogicalNarrowingSaturateScalar(Vector64<UInt16>, Byte)
ShiftRightLogicalNarrowingSaturateScalar(Vector64<UInt64>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64<Int16>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64<Int32>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64<Int64>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64<UInt16>, Byte)
ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64<UInt64>, Byte)
Store(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2))
Store(Double*, (Vector128<Double> Value1, Vector128<Double> Value2))
Store(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2))
Store(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2))
Store(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2))
Store(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2))
Store(Single*, (Vector128<Single> Value1, Vector128<Single> Value2))
Store(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2))
Store(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2))
Store(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2))
Store(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2, Vector128<Byte> Value3))
Store(Double*, (Vector128<Double> Value1, Vector128<Double> Value2, Vector128<Double> Value3))
Store(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2, Vector128<Int16> Value3))
Store(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2, Vector128<Int32> Value3))
Store(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2, Vector128<Int64> Value3))
Store(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2, Vector128<SByte> Value3))
Store(Single*, (Vector128<Single> Value1, Vector128<Single> Value2, Vector128<Single> Value3))
Store(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2, Vector128<UInt16> Value3))
Store(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2, Vector128<UInt32> Value3))
Store(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2, Vector128<UInt64> Value3))
Store(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2, Vector128<Byte> Value3, Vector128<Byte> Value4))
Store(Double*, (Vector128<Double> Value1, Vector128<Double> Value2, Vector128<Double> Value3, Vector128<Double> Value4))
Store(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2, Vector128<Int16> Value3, Vector128<Int16> Value4))
Store(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2, Vector128<Int32> Value3, Vector128<Int32> Value4))
Store(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2, Vector128<Int64> Value3, Vector128<Int64> Value4))
Store(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2, Vector128<SByte> Value3, Vector128<SByte> Value4))
Store(Single*, (Vector128<Single> Value1, Vector128<Single> Value2, Vector128<Single> Value3, Vector128<Single> Value4))
Store(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2, Vector128<UInt16> Value3, Vector128<UInt16> Value4))
Store(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2, Vector128<UInt32> Value3, Vector128<UInt32> Value4))
Store(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2, Vector128<UInt64> Value3, Vector128<UInt64> Value4))
StoreSelectedScalar(Byte*, (Vector128<Byte> value1, Vector128<Byte> value2), Byte)
StoreSelectedScalar(Double*, (Vector128<Double> value1, Vector128<Double> value2), Byte)
StoreSelectedScalar(Int16*, (Vector128<Int16> value1, Vector128<Int16> value2), Byte)
StoreSelectedScalar(Int32*, (Vector128<Int32> value1, Vector128<Int32> value2), Byte)
StoreSelectedScalar(Int64*, (Vector128<Int64> value1, Vector128<Int64> value2), Byte)
StoreSelectedScalar(SByte*, (Vector128<SByte> value1, Vector128<SByte> value2), Byte)
StoreSelectedScalar(Single*, (Vector128<Single> value1, Vector128<Single> value2), Byte)
StoreSelectedScalar(UInt16*, (Vector128<UInt16> value1, Vector128<UInt16> value2), Byte)
StoreSelectedScalar(UInt32*, (Vector128<UInt32> value1, Vector128<UInt32> value2), Byte)
StoreSelectedScalar(UInt64*, (Vector128<UInt64> value1, Vector128<UInt64> value2), Byte)
StoreSelectedScalar(Byte*, (Vector128<Byte> value1, Vector128<Byte> value2, Vector128<Byte> value3), Byte)
StoreSelectedScalar(Double*, (Vector128<Double> value1, Vector128<Double> value2, Vector128<Double> value3), Byte)
StoreSelectedScalar(Int16*, (Vector128<Int16> value1, Vector128<Int16> value2, Vector128<Int16> value3), Byte)
StoreSelectedScalar(Int32*, (Vector128<Int32> value1, Vector128<Int32> value2, Vector128<Int32> value3), Byte)
StoreSelectedScalar(Int64*, (Vector128<Int64> value1, Vector128<Int64> value2, Vector128<Int64> value3), Byte)
StoreSelectedScalar(SByte*, (Vector128<SByte> value1, Vector128<SByte> value2, Vector128<SByte> value3), Byte)
StoreSelectedScalar(Single*, (Vector128<Single> value1, Vector128<Single> value2, Vector128<Single> value3), Byte)
StoreSelectedScalar(UInt16*, (Vector128<UInt16> value1, Vector128<UInt16> value2, Vector128<UInt16> value3), Byte)
StoreSelectedScalar(UInt32*, (Vector128<UInt32> value1, Vector128<UInt32> value2, Vector128<UInt32> value3), Byte)
StoreSelectedScalar(UInt64*, (Vector128<UInt64> value1, Vector128<UInt64> value2, Vector128<UInt64> value3), Byte)
StoreSelectedScalar(Byte*, (Vector128<Byte> value1, Vector128<Byte> value2, Vector128<Byte> value3, Vector128<Byte> value4), Byte)
StoreSelectedScalar(Double*, (Vector128<Double> value1, Vector128<Double> value2, Vector128<Double> value3, Vector128<Double> value4), Byte)
StoreSelectedScalar(Int16*, (Vector128<Int16> value1, Vector128<Int16> value2, Vector128<Int16> value3, Vector128<Int16> value4), Byte)
StoreSelectedScalar(Int32*, (Vector128<Int32> value1, Vector128<Int32> value2, Vector128<Int32> value3, Vector128<Int32> value4), Byte)
StoreSelectedScalar(Int64*, (Vector128<Int64> value1, Vector128<Int64> value2, Vector128<Int64> value3, Vector128<Int64> value4), Byte)
StoreSelectedScalar(SByte*, (Vector128<SByte> value1, Vector128<SByte> value2, Vector128<SByte> value3, Vector128<SByte> value4), Byte)
StoreSelectedScalar(Single*, (Vector128<Single> value1, Vector128<Single> value2, Vector128<Single> value3, Vector128<Single> value4), Byte)
StoreSelectedScalar(UInt16*, (Vector128<UInt16> value1, Vector128<UInt16> value2, Vector128<UInt16> value3, Vector128<UInt16> value4), Byte)
StoreSelectedScalar(UInt32*, (Vector128<UInt32> value1, Vector128<UInt32> value2, Vector128<UInt32> value3, Vector128<UInt32> value4), Byte)
StoreSelectedScalar(UInt64*, (Vector128<UInt64> value1, Vector128<UInt64> value2, Vector128<UInt64> value3, Vector128<UInt64> value4), Byte)
StoreVectorAndZip(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2))
StoreVectorAndZip(Double*, (Vector128<Double> Value1, Vector128<Double> Value2))
StoreVectorAndZip(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2))
StoreVectorAndZip(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2))
StoreVectorAndZip(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2))
StoreVectorAndZip(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2))
StoreVectorAndZip(Single*, (Vector128<Single> Value1, Vector128<Single> Value2))
StoreVectorAndZip(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2))
StoreVectorAndZip(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2))
StoreVectorAndZip(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2))
StoreVectorAndZip(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2, Vector128<Byte> Value3))
StoreVectorAndZip(Double*, (Vector128<Double> Value1, Vector128<Double> Value2, Vector128<Double> Value3))
StoreVectorAndZip(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2, Vector128<Int16> Value3))
StoreVectorAndZip(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2, Vector128<Int32> Value3))
StoreVectorAndZip(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2, Vector128<Int64> Value3))
StoreVectorAndZip(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2, Vector128<SByte> Value3))
StoreVectorAndZip(Single*, (Vector128<Single> Value1, Vector128<Single> Value2, Vector128<Single> Value3))
StoreVectorAndZip(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2, Vector128<UInt16> Value3))
StoreVectorAndZip(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2, Vector128<UInt32> Value3))
StoreVectorAndZip(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2, Vector128<UInt64> Value3))
StoreVectorAndZip(Byte*, (Vector128<Byte> Value1, Vector128<Byte> Value2, Vector128<Byte> Value3, Vector128<Byte> Value4))
StoreVectorAndZip(Double*, (Vector128<Double> Value1, Vector128<Double> Value2, Vector128<Double> Value3, Vector128<Double> Value4))
StoreVectorAndZip(Int16*, (Vector128<Int16> Value1, Vector128<Int16> Value2, Vector128<Int16> Value3, Vector128<Int16> Value4))
StoreVectorAndZip(Int32*, (Vector128<Int32> Value1, Vector128<Int32> Value2, Vector128<Int32> Value3, Vector128<Int32> Value4))
StoreVectorAndZip(Int64*, (Vector128<Int64> Value1, Vector128<Int64> Value2, Vector128<Int64> Value3, Vector128<Int64> Value4))
StoreVectorAndZip(SByte*, (Vector128<SByte> Value1, Vector128<SByte> Value2, Vector128<SByte> Value3, Vector128<SByte> Value4))
StoreVectorAndZip(Single*, (Vector128<Single> Value1, Vector128<Single> Value2, Vector128<Single> Value3, Vector128<Single> Value4))
StoreVectorAndZip(UInt16*, (Vector128<UInt16> Value1, Vector128<UInt16> Value2, Vector128<UInt16> Value3, Vector128<UInt16> Value4))
StoreVectorAndZip(UInt32*, (Vector128<UInt32> Value1, Vector128<UInt32> Value2, Vector128<UInt32> Value3, Vector128<UInt32> Value4))
StoreVectorAndZip(UInt64*, (Vector128<UInt64> Value1, Vector128<UInt64> Value2, Vector128<UInt64> Value3, Vector128<UInt64> Value4))
net9.0
namespace System.Runtime.Intrinsics.Arm
{
[CLSCompliant(false)]
public abstract class AdvSimd : ArmBase
{
public abstract class Arm64 : Arm64
{
public static (Vector128<float> Value1, Vector128<float> Value2) LoadAndReplicateToVector128x2(float* address);
}
}
}
.NET | 9.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