Edit

Share via


AdvSimd.LoadAndInsertScalar Method

Definition

Overloads

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>,Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

LoadAndInsertScalar(Vector64<Single>, Byte, Single*)

float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>,Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>,Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>,Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn]

LoadAndInsertScalar(Vector64<SByte>, Byte, SByte*)

int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>,Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn]

LoadAndInsertScalar(Vector128<Byte>, Byte, Byte*)

uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

LoadAndInsertScalar(Vector128<Double>, Byte, Double*)

float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

LoadAndInsertScalar(Vector128<Int16>, Byte, Int16*)

int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

LoadAndInsertScalar(Vector128<Int32>, Byte, Int32*)

int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(Vector128<Int64>, Byte, Int64*)

int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

LoadAndInsertScalar(Vector128<SByte>, Byte, SByte*)

int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

LoadAndInsertScalar(Vector128<Single>, Byte, Single*)

float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn]

LoadAndInsertScalar(Vector128<UInt16>, Byte, UInt16*)

uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

LoadAndInsertScalar(Vector128<UInt64>, Byte, UInt64*)

uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

LoadAndInsertScalar(Vector64<Byte>, Byte, Byte*)

uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

LoadAndInsertScalar(Vector64<Int16>, Byte, Int16*)

int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

LoadAndInsertScalar(Vector64<Int32>, Byte, Int32*)

int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

LoadAndInsertScalar(Vector64<UInt16>, Byte, UInt16*)

uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

LoadAndInsertScalar(Vector64<UInt32>, Byte, UInt32*)

uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(Vector128<UInt32>, Byte, UInt32*)

uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> values, System::Byte index, int* address);
public static (System.Runtime.Intrinsics.Vector64<int> Value1, System.Runtime.Intrinsics.Vector64<int> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>) values, byte index, int* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>> * byte * nativeptr<int> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>>

Parameters

index
Byte
address
Int32*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> values, System::Byte index, int* address);
public static (System.Runtime.Intrinsics.Vector64<int> Value1, System.Runtime.Intrinsics.Vector64<int> Value2, System.Runtime.Intrinsics.Vector64<int> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>) values, byte index, int* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>> * byte * nativeptr<int> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>>

Parameters

index
Byte
address
Int32*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Int32>,Vector64<Int32>,Vector64<Int32>,Vector64<Int32>>, Byte, Int32*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>, System::Runtime::Intrinsics::Vector64<int>> values, System::Byte index, int* address);
public static (System.Runtime.Intrinsics.Vector64<int> Value1, System.Runtime.Intrinsics.Vector64<int> Value2, System.Runtime.Intrinsics.Vector64<int> Value3, System.Runtime.Intrinsics.Vector64<int> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>) values, byte index, int* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>> * byte * nativeptr<int> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>, System.Runtime.Intrinsics.Vector64<int>>

Parameters

index
Byte
address
Int32*

Returns

Applies to

LoadAndInsertScalar(Vector64<Single>, Byte, Single*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<float> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<float> value, System::Byte index, float* address);
public static System.Runtime.Intrinsics.Vector64<float> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<float> value, byte index, float* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<single> * byte * nativeptr<single> -> System.Runtime.Intrinsics.Vector64<single>

Parameters

value
Vector64<Single>
index
Byte
address
Single*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> values, System::Byte index, short* address);
public static (System.Runtime.Intrinsics.Vector64<short> Value1, System.Runtime.Intrinsics.Vector64<short> Value2, System.Runtime.Intrinsics.Vector64<short> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>) values, byte index, short* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>> * byte * nativeptr<int16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>>

Parameters

index
Byte
address
Int16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>,Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> values, System::Byte index, System::SByte* address);
public static (System.Runtime.Intrinsics.Vector64<sbyte> Value1, System.Runtime.Intrinsics.Vector64<sbyte> Value2, System.Runtime.Intrinsics.Vector64<sbyte> Value3, System.Runtime.Intrinsics.Vector64<sbyte> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>) values, byte index, sbyte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>> * byte * nativeptr<sbyte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>>

Parameters

index
Byte
address
SByte*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> values, System::Byte index, short* address);
public static (System.Runtime.Intrinsics.Vector64<short> Value1, System.Runtime.Intrinsics.Vector64<short> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>) values, byte index, short* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>> * byte * nativeptr<int16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>>

Parameters

index
Byte
address
Int16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> values, System::Byte index, System::SByte* address);
public static (System.Runtime.Intrinsics.Vector64<sbyte> Value1, System.Runtime.Intrinsics.Vector64<sbyte> Value2, System.Runtime.Intrinsics.Vector64<sbyte> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>) values, byte index, sbyte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>> * byte * nativeptr<sbyte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>>

Parameters

index
Byte
address
SByte*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> values, System::Byte index, System::UInt16* address);
public static (System.Runtime.Intrinsics.Vector64<ushort> Value1, System.Runtime.Intrinsics.Vector64<ushort> Value2, System.Runtime.Intrinsics.Vector64<ushort> Value3, System.Runtime.Intrinsics.Vector64<ushort> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>) values, byte index, ushort* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>> * byte * nativeptr<uint16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>>

Parameters

index
Byte
address
UInt16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>,Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> values, System::Byte index, float* address);
public static (System.Runtime.Intrinsics.Vector64<float> Value1, System.Runtime.Intrinsics.Vector64<float> Value2, System.Runtime.Intrinsics.Vector64<float> Value3, System.Runtime.Intrinsics.Vector64<float> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>) values, byte index, float* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>> * byte * nativeptr<single> -> ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>>

Parameters

index
Byte
address
Single*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> values, System::Byte index, float* address);
public static (System.Runtime.Intrinsics.Vector64<float> Value1, System.Runtime.Intrinsics.Vector64<float> Value2, System.Runtime.Intrinsics.Vector64<float> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>) values, byte index, float* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>> * byte * nativeptr<single> -> ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>>

Parameters

index
Byte
address
Single*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Single>,Vector64<Single>>, Byte, Single*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<float>, System::Runtime::Intrinsics::Vector64<float>> values, System::Byte index, float* address);
public static (System.Runtime.Intrinsics.Vector64<float> Value1, System.Runtime.Intrinsics.Vector64<float> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<float>, System.Runtime.Intrinsics.Vector64<float>) values, byte index, float* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>> * byte * nativeptr<single> -> ValueTuple<System.Runtime.Intrinsics.Vector64<single>, System.Runtime.Intrinsics.Vector64<single>>

Parameters

index
Byte
address
Single*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Int16>,Vector64<Int16>,Vector64<Int16>,Vector64<Int16>>, Byte, Int16*)

A64: LD4 { Vn.4H, Vn+1.4H, Vn+2.4H, Vn+3.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>, System::Runtime::Intrinsics::Vector64<short>> values, System::Byte index, short* address);
public static (System.Runtime.Intrinsics.Vector64<short> Value1, System.Runtime.Intrinsics.Vector64<short> Value2, System.Runtime.Intrinsics.Vector64<short> Value3, System.Runtime.Intrinsics.Vector64<short> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>, System.Runtime.Intrinsics.Vector64<short>) values, byte index, short* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>> * byte * nativeptr<int16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>, System.Runtime.Intrinsics.Vector64<int16>>

Parameters

index
Byte
address
Int16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD3 { Vn.4H, Vn+1.4H, Vn+2.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> values, System::Byte index, System::UInt16* address);
public static (System.Runtime.Intrinsics.Vector64<ushort> Value1, System.Runtime.Intrinsics.Vector64<ushort> Value2, System.Runtime.Intrinsics.Vector64<ushort> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>) values, byte index, ushort* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>> * byte * nativeptr<uint16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>>

Parameters

index
Byte
address
UInt16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt16>,Vector64<UInt16>>, Byte, UInt16*)

A64: LD2 { Vn.4H, Vn+1.4H }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt16>, System::Runtime::Intrinsics::Vector64<System::UInt16>> values, System::Byte index, System::UInt16* address);
public static (System.Runtime.Intrinsics.Vector64<ushort> Value1, System.Runtime.Intrinsics.Vector64<ushort> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<ushort>, System.Runtime.Intrinsics.Vector64<ushort>) values, byte index, ushort* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>> * byte * nativeptr<uint16> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint16>, System.Runtime.Intrinsics.Vector64<uint16>>

Parameters

index
Byte
address
UInt16*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> values, System::Byte index, System::UInt32* address);
public static (System.Runtime.Intrinsics.Vector64<uint> Value1, System.Runtime.Intrinsics.Vector64<uint> Value2, System.Runtime.Intrinsics.Vector64<uint> Value3, System.Runtime.Intrinsics.Vector64<uint> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>) values, byte index, uint* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>> * byte * nativeptr<uint32> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>>

Parameters

index
Byte
address
UInt32*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<SByte>,Vector64<SByte>>, Byte, SByte*)

A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::SByte>, System::Runtime::Intrinsics::Vector64<System::SByte>> values, System::Byte index, System::SByte* address);
public static (System.Runtime.Intrinsics.Vector64<sbyte> Value1, System.Runtime.Intrinsics.Vector64<sbyte> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>) values, byte index, sbyte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>> * byte * nativeptr<sbyte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<sbyte>, System.Runtime.Intrinsics.Vector64<sbyte>>

Parameters

index
Byte
address
SByte*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> values, System::Byte index, System::Byte* address);
public static (System.Runtime.Intrinsics.Vector64<byte> Value1, System.Runtime.Intrinsics.Vector64<byte> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>) values, byte index, byte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>> * byte * nativeptr<byte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>>

Parameters

index
Byte
address
Byte*

Returns

Applies to

LoadAndInsertScalar(Vector64<SByte>, Byte, SByte*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<System::SByte> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<System::SByte> value, System::Byte index, System::SByte* address);
public static System.Runtime.Intrinsics.Vector64<sbyte> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<sbyte> value, byte index, sbyte* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<sbyte> * byte * nativeptr<sbyte> -> System.Runtime.Intrinsics.Vector64<sbyte>

Parameters

value
Vector64<SByte>
index
Byte
address
SByte*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>,Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD4 { Vn.8B, Vn+1.8B, Vn+2.8B, Vn+3.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> values, System::Byte index, System::Byte* address);
public static (System.Runtime.Intrinsics.Vector64<byte> Value1, System.Runtime.Intrinsics.Vector64<byte> Value2, System.Runtime.Intrinsics.Vector64<byte> Value3, System.Runtime.Intrinsics.Vector64<byte> Value4) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>) values, byte index, byte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>> * byte * nativeptr<byte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>>

Parameters

index
Byte
address
Byte*

Returns

Applies to

LoadAndInsertScalar(Vector128<Byte>, Byte, Byte*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<System::Byte> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<System::Byte> value, System::Byte index, System::Byte* address);
public static System.Runtime.Intrinsics.Vector128<byte> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<byte> value, byte index, byte* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<byte> * byte * nativeptr<byte> -> System.Runtime.Intrinsics.Vector128<byte>

Parameters

value
Vector128<Byte>
index
Byte
address
Byte*

Returns

Applies to

LoadAndInsertScalar(Vector128<Double>, Byte, Double*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<double> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<double> value, System::Byte index, double* address);
public static System.Runtime.Intrinsics.Vector128<double> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<double> value, byte index, double* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<double> * byte * nativeptr<double> -> System.Runtime.Intrinsics.Vector128<double>

Parameters

value
Vector128<Double>
index
Byte
address
Double*

Returns

Applies to

LoadAndInsertScalar(Vector128<Int16>, Byte, Int16*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<short> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<short> value, System::Byte index, short* address);
public static System.Runtime.Intrinsics.Vector128<short> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<short> value, byte index, short* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<int16> * byte * nativeptr<int16> -> System.Runtime.Intrinsics.Vector128<int16>

Parameters

value
Vector128<Int16>
index
Byte
address
Int16*

Returns

Applies to

LoadAndInsertScalar(Vector128<Int32>, Byte, Int32*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<int> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<int> value, System::Byte index, int* address);
public static System.Runtime.Intrinsics.Vector128<int> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<int> value, byte index, int* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<int> * byte * nativeptr<int> -> System.Runtime.Intrinsics.Vector128<int>

Parameters

value
Vector128<Int32>
index
Byte
address
Int32*

Returns

Applies to

LoadAndInsertScalar(Vector128<Int64>, Byte, Int64*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<long> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<long> value, System::Byte index, long* address);
public static System.Runtime.Intrinsics.Vector128<long> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<long> value, byte index, long* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<int64> * byte * nativeptr<int64> -> System.Runtime.Intrinsics.Vector128<int64>

Parameters

value
Vector128<Int64>
index
Byte
address
Int64*

Returns

Applies to

LoadAndInsertScalar(Vector128<SByte>, Byte, SByte*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<System::SByte> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<System::SByte> value, System::Byte index, System::SByte* address);
public static System.Runtime.Intrinsics.Vector128<sbyte> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<sbyte> value, byte index, sbyte* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<sbyte> * byte * nativeptr<sbyte> -> System.Runtime.Intrinsics.Vector128<sbyte>

Parameters

value
Vector128<SByte>
index
Byte
address
SByte*

Returns

Applies to

LoadAndInsertScalar(Vector128<Single>, Byte, Single*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<float> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<float> value, System::Byte index, float* address);
public static System.Runtime.Intrinsics.Vector128<float> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<float> value, byte index, float* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<single> * byte * nativeptr<single> -> System.Runtime.Intrinsics.Vector128<single>

Parameters

value
Vector128<Single>
index
Byte
address
Single*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<Byte>,Vector64<Byte>,Vector64<Byte>>, Byte, Byte*)

A64: LD3 { Vn.8B, Vn+1.8B, Vn+2.8B }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>, System::Runtime::Intrinsics::Vector64<System::Byte>> values, System::Byte index, System::Byte* address);
public static (System.Runtime.Intrinsics.Vector64<byte> Value1, System.Runtime.Intrinsics.Vector64<byte> Value2, System.Runtime.Intrinsics.Vector64<byte> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>) values, byte index, byte* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>> * byte * nativeptr<byte> -> ValueTuple<System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>, System.Runtime.Intrinsics.Vector64<byte>>

Parameters

index
Byte
address
Byte*

Returns

Applies to

LoadAndInsertScalar(Vector128<UInt16>, Byte, UInt16*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt16> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<System::UInt16> value, System::Byte index, System::UInt16* address);
public static System.Runtime.Intrinsics.Vector128<ushort> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<ushort> value, byte index, ushort* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<uint16> * byte * nativeptr<uint16> -> System.Runtime.Intrinsics.Vector128<uint16>

Parameters

value
Vector128<UInt16>
index
Byte
address
UInt16*

Returns

Applies to

LoadAndInsertScalar(Vector128<UInt64>, Byte, UInt64*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane)

A32: VLDR.64 Dd, [Rn]

A64: LD1 { Vt.D }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<System::UInt64> value, System::Byte index, System::UInt64* address);
public static System.Runtime.Intrinsics.Vector128<ulong> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<ulong> value, byte index, ulong* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<uint64> * byte * nativeptr<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>

Parameters

value
Vector128<UInt64>
index
Byte
address
UInt64*

Returns

Applies to

LoadAndInsertScalar(Vector64<Byte>, Byte, Byte*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane)

A32: VLD1.8 { Dd[index] }, [Rn]

A64: LD1 { Vt.B }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<System::Byte> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<System::Byte> value, System::Byte index, System::Byte* address);
public static System.Runtime.Intrinsics.Vector64<byte> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<byte> value, byte index, byte* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<byte> * byte * nativeptr<byte> -> System.Runtime.Intrinsics.Vector64<byte>

Parameters

value
Vector64<Byte>
index
Byte
address
Byte*

Returns

Applies to

LoadAndInsertScalar(Vector64<Int16>, Byte, Int16*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<short> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<short> value, System::Byte index, short* address);
public static System.Runtime.Intrinsics.Vector64<short> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<short> value, byte index, short* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<int16> * byte * nativeptr<int16> -> System.Runtime.Intrinsics.Vector64<int16>

Parameters

value
Vector64<Int16>
index
Byte
address
Int16*

Returns

Applies to

LoadAndInsertScalar(Vector64<Int32>, Byte, Int32*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<int> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<int> value, System::Byte index, int* address);
public static System.Runtime.Intrinsics.Vector64<int> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<int> value, byte index, int* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<int> * byte * nativeptr<int> -> System.Runtime.Intrinsics.Vector64<int>

Parameters

value
Vector64<Int32>
index
Byte
address
Int32*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD3 { Vn.2S, Vn+1.2S, Vn+2.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> values, System::Byte index, System::UInt32* address);
public static (System.Runtime.Intrinsics.Vector64<uint> Value1, System.Runtime.Intrinsics.Vector64<uint> Value2, System.Runtime.Intrinsics.Vector64<uint> Value3) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>) values, byte index, uint* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>> * byte * nativeptr<uint32> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>>

Parameters

index
Byte
address
UInt32*

Returns

Applies to

LoadAndInsertScalar(Vector64<UInt16>, Byte, UInt16*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane)

A32: VLD1.16 { Dd[index] }, [Rn]

A64: LD1 { Vt.H }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<System::UInt16> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<System::UInt16> value, System::Byte index, System::UInt16* address);
public static System.Runtime.Intrinsics.Vector64<ushort> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<ushort> value, byte index, ushort* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<uint16> * byte * nativeptr<uint16> -> System.Runtime.Intrinsics.Vector64<uint16>

Parameters

value
Vector64<UInt16>
index
Byte
address
UInt16*

Returns

Applies to

LoadAndInsertScalar(Vector64<UInt32>, Byte, UInt32*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector64<System::UInt32> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector64<System::UInt32> value, System::Byte index, System::UInt32* address);
public static System.Runtime.Intrinsics.Vector64<uint> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector64<uint> value, byte index, uint* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector64<uint32> * byte * nativeptr<uint32> -> System.Runtime.Intrinsics.Vector64<uint32>

Parameters

value
Vector64<UInt32>
index
Byte
address
UInt32*

Returns

Applies to

LoadAndInsertScalar(Vector128<UInt32>, Byte, UInt32*)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane)

A32: VLD1.32 { Dd[index] }, [Rn]

A64: LD1 { Vt.S }[index], [Xn]

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> LoadAndInsertScalar(System::Runtime::Intrinsics::Vector128<System::UInt32> value, System::Byte index, System::UInt32* address);
public static System.Runtime.Intrinsics.Vector128<uint> LoadAndInsertScalar (System.Runtime.Intrinsics.Vector128<uint> value, byte index, uint* address);
static member LoadAndInsertScalar : System.Runtime.Intrinsics.Vector128<uint32> * byte * nativeptr<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>

Parameters

value
Vector128<UInt32>
index
Byte
address
UInt32*

Returns

Applies to

LoadAndInsertScalar(ValueTuple<Vector64<UInt32>,Vector64<UInt32>>, Byte, UInt32*)

A64: LD2 { Vn.2S, Vn+1.2S }[Vm], [Xn]

public:
 static ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> LoadAndInsertScalar(ValueTuple<System::Runtime::Intrinsics::Vector64<System::UInt32>, System::Runtime::Intrinsics::Vector64<System::UInt32>> values, System::Byte index, System::UInt32* address);
public static (System.Runtime.Intrinsics.Vector64<uint> Value1, System.Runtime.Intrinsics.Vector64<uint> Value2) LoadAndInsertScalar ((System.Runtime.Intrinsics.Vector64<uint>, System.Runtime.Intrinsics.Vector64<uint>) values, byte index, uint* address);
static member LoadAndInsertScalar : ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>> * byte * nativeptr<uint32> -> ValueTuple<System.Runtime.Intrinsics.Vector64<uint32>, System.Runtime.Intrinsics.Vector64<uint32>>

Parameters

index
Byte
address
UInt32*

Returns

Applies to