Edit

Share via


AdvSimd.Insert Method

Definition

Overloads

Insert(Vector64<Int16>, Byte, Int16)

int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

Insert(Vector64<Int32>, Byte, Int32)

int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

Insert(Vector64<SByte>, Byte, SByte)

int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

Insert(Vector64<UInt32>, Byte, UInt32)

uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

Insert(Vector64<UInt16>, Byte, UInt16)

uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

Insert(Vector64<Byte>, Byte, Byte)

uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

Insert(Vector64<Single>, Byte, Single)

float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane)

A32: VMOV.F32 Sd, Sm

A64: INS Vd.S[lane], Vn.S[0]

Insert(Vector128<UInt64>, Byte, UInt64)

uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane)

A32: VMOV.64 Dd, Rt, Rt2

A64: INS Vd.D[lane], Xn

Insert(Vector128<Int16>, Byte, Int16)

int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

Insert(Vector128<UInt16>, Byte, UInt16)

uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

Insert(Vector128<Single>, Byte, Single)

float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane)

A32: VMOV.F32 Sd, Sm

A64: INS Vd.S[lane], Vn.S[0]

Insert(Vector128<SByte>, Byte, SByte)

int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

Insert(Vector128<Int64>, Byte, Int64)

int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane)

A32: VMOV.64 Dd, Rt, Rt2

A64: INS Vd.D[lane], Xn

Insert(Vector128<Int32>, Byte, Int32)

int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

Insert(Vector128<Double>, Byte, Double)

float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane)

A32: VMOV.F64 Dd, Dm

A64: INS Vd.D[lane], Vn.D[0]

Insert(Vector128<Byte>, Byte, Byte)

uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

Insert(Vector128<UInt32>, Byte, UInt32)

uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

Insert(Vector64<Int16>, Byte, Int16)

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

int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<short> Insert(System::Runtime::Intrinsics::Vector64<short> vector, System::Byte index, short data);
public static System.Runtime.Intrinsics.Vector64<short> Insert (System.Runtime.Intrinsics.Vector64<short> vector, byte index, short data);
static member Insert : System.Runtime.Intrinsics.Vector64<int16> * byte * int16 -> System.Runtime.Intrinsics.Vector64<int16>
Public Shared Function Insert (vector As Vector64(Of Short), index As Byte, data As Short) As Vector64(Of Short)

Parameters

vector
Vector64<Int16>
index
Byte
data
Int16

Returns

Applies to

Insert(Vector64<Int32>, Byte, Int32)

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

int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<int> Insert(System::Runtime::Intrinsics::Vector64<int> vector, System::Byte index, int data);
public static System.Runtime.Intrinsics.Vector64<int> Insert (System.Runtime.Intrinsics.Vector64<int> vector, byte index, int data);
static member Insert : System.Runtime.Intrinsics.Vector64<int> * byte * int -> System.Runtime.Intrinsics.Vector64<int>
Public Shared Function Insert (vector As Vector64(Of Integer), index As Byte, data As Integer) As Vector64(Of Integer)

Parameters

vector
Vector64<Int32>
index
Byte
data
Int32

Returns

Applies to

Insert(Vector64<SByte>, Byte, SByte)

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

int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<System::SByte> Insert(System::Runtime::Intrinsics::Vector64<System::SByte> vector, System::Byte index, System::SByte data);
public static System.Runtime.Intrinsics.Vector64<sbyte> Insert (System.Runtime.Intrinsics.Vector64<sbyte> vector, byte index, sbyte data);
static member Insert : System.Runtime.Intrinsics.Vector64<sbyte> * byte * sbyte -> System.Runtime.Intrinsics.Vector64<sbyte>
Public Shared Function Insert (vector As Vector64(Of SByte), index As Byte, data As SByte) As Vector64(Of SByte)

Parameters

vector
Vector64<SByte>
index
Byte
data
SByte

Returns

Applies to

Insert(Vector64<UInt32>, Byte, UInt32)

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

uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<System::UInt32> Insert(System::Runtime::Intrinsics::Vector64<System::UInt32> vector, System::Byte index, System::UInt32 data);
public static System.Runtime.Intrinsics.Vector64<uint> Insert (System.Runtime.Intrinsics.Vector64<uint> vector, byte index, uint data);
static member Insert : System.Runtime.Intrinsics.Vector64<uint32> * byte * uint32 -> System.Runtime.Intrinsics.Vector64<uint32>
Public Shared Function Insert (vector As Vector64(Of UInteger), index As Byte, data As UInteger) As Vector64(Of UInteger)

Parameters

vector
Vector64<UInt32>
index
Byte
data
UInt32

Returns

Applies to

Insert(Vector64<UInt16>, Byte, UInt16)

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

uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<System::UInt16> Insert(System::Runtime::Intrinsics::Vector64<System::UInt16> vector, System::Byte index, System::UInt16 data);
public static System.Runtime.Intrinsics.Vector64<ushort> Insert (System.Runtime.Intrinsics.Vector64<ushort> vector, byte index, ushort data);
static member Insert : System.Runtime.Intrinsics.Vector64<uint16> * byte * uint16 -> System.Runtime.Intrinsics.Vector64<uint16>
Public Shared Function Insert (vector As Vector64(Of UShort), index As Byte, data As UShort) As Vector64(Of UShort)

Parameters

vector
Vector64<UInt16>
index
Byte
data
UInt16

Returns

Applies to

Insert(Vector64<Byte>, Byte, Byte)

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

uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector64<System::Byte> Insert(System::Runtime::Intrinsics::Vector64<System::Byte> vector, System::Byte index, System::Byte data);
public static System.Runtime.Intrinsics.Vector64<byte> Insert (System.Runtime.Intrinsics.Vector64<byte> vector, byte index, byte data);
static member Insert : System.Runtime.Intrinsics.Vector64<byte> * byte * byte -> System.Runtime.Intrinsics.Vector64<byte>
Public Shared Function Insert (vector As Vector64(Of Byte), index As Byte, data As Byte) As Vector64(Of Byte)

Parameters

vector
Vector64<Byte>
index
Byte
data
Byte

Returns

Applies to

Insert(Vector64<Single>, Byte, Single)

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

float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane)

A32: VMOV.F32 Sd, Sm

A64: INS Vd.S[lane], Vn.S[0]

public:
 static System::Runtime::Intrinsics::Vector64<float> Insert(System::Runtime::Intrinsics::Vector64<float> vector, System::Byte index, float data);
public static System.Runtime.Intrinsics.Vector64<float> Insert (System.Runtime.Intrinsics.Vector64<float> vector, byte index, float data);
static member Insert : System.Runtime.Intrinsics.Vector64<single> * byte * single -> System.Runtime.Intrinsics.Vector64<single>
Public Shared Function Insert (vector As Vector64(Of Single), index As Byte, data As Single) As Vector64(Of Single)

Parameters

vector
Vector64<Single>
index
Byte
data
Single

Returns

Applies to

Insert(Vector128<UInt64>, Byte, UInt64)

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

uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane)

A32: VMOV.64 Dd, Rt, Rt2

A64: INS Vd.D[lane], Xn

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> Insert(System::Runtime::Intrinsics::Vector128<System::UInt64> vector, System::Byte index, System::UInt64 data);
public static System.Runtime.Intrinsics.Vector128<ulong> Insert (System.Runtime.Intrinsics.Vector128<ulong> vector, byte index, ulong data);
static member Insert : System.Runtime.Intrinsics.Vector128<uint64> * byte * uint64 -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function Insert (vector As Vector128(Of ULong), index As Byte, data As ULong) As Vector128(Of ULong)

Parameters

vector
Vector128<UInt64>
index
Byte
data
UInt64

Returns

Applies to

Insert(Vector128<Int16>, Byte, Int16)

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

int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<short> Insert(System::Runtime::Intrinsics::Vector128<short> vector, System::Byte index, short data);
public static System.Runtime.Intrinsics.Vector128<short> Insert (System.Runtime.Intrinsics.Vector128<short> vector, byte index, short data);
static member Insert : System.Runtime.Intrinsics.Vector128<int16> * byte * int16 -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function Insert (vector As Vector128(Of Short), index As Byte, data As Short) As Vector128(Of Short)

Parameters

vector
Vector128<Int16>
index
Byte
data
Int16

Returns

Applies to

Insert(Vector128<UInt16>, Byte, UInt16)

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

uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane)

A32: VMOV.16 Dd[lane], Rt

A64: INS Vd.H[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt16> Insert(System::Runtime::Intrinsics::Vector128<System::UInt16> vector, System::Byte index, System::UInt16 data);
public static System.Runtime.Intrinsics.Vector128<ushort> Insert (System.Runtime.Intrinsics.Vector128<ushort> vector, byte index, ushort data);
static member Insert : System.Runtime.Intrinsics.Vector128<uint16> * byte * uint16 -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function Insert (vector As Vector128(Of UShort), index As Byte, data As UShort) As Vector128(Of UShort)

Parameters

vector
Vector128<UInt16>
index
Byte
data
UInt16

Returns

Applies to

Insert(Vector128<Single>, Byte, Single)

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

float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane)

A32: VMOV.F32 Sd, Sm

A64: INS Vd.S[lane], Vn.S[0]

public:
 static System::Runtime::Intrinsics::Vector128<float> Insert(System::Runtime::Intrinsics::Vector128<float> vector, System::Byte index, float data);
public static System.Runtime.Intrinsics.Vector128<float> Insert (System.Runtime.Intrinsics.Vector128<float> vector, byte index, float data);
static member Insert : System.Runtime.Intrinsics.Vector128<single> * byte * single -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function Insert (vector As Vector128(Of Single), index As Byte, data As Single) As Vector128(Of Single)

Parameters

vector
Vector128<Single>
index
Byte
data
Single

Returns

Applies to

Insert(Vector128<SByte>, Byte, SByte)

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

int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<System::SByte> Insert(System::Runtime::Intrinsics::Vector128<System::SByte> vector, System::Byte index, System::SByte data);
public static System.Runtime.Intrinsics.Vector128<sbyte> Insert (System.Runtime.Intrinsics.Vector128<sbyte> vector, byte index, sbyte data);
static member Insert : System.Runtime.Intrinsics.Vector128<sbyte> * byte * sbyte -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function Insert (vector As Vector128(Of SByte), index As Byte, data As SByte) As Vector128(Of SByte)

Parameters

vector
Vector128<SByte>
index
Byte
data
SByte

Returns

Applies to

Insert(Vector128<Int64>, Byte, Int64)

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

int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane)

A32: VMOV.64 Dd, Rt, Rt2

A64: INS Vd.D[lane], Xn

public:
 static System::Runtime::Intrinsics::Vector128<long> Insert(System::Runtime::Intrinsics::Vector128<long> vector, System::Byte index, long data);
public static System.Runtime.Intrinsics.Vector128<long> Insert (System.Runtime.Intrinsics.Vector128<long> vector, byte index, long data);
static member Insert : System.Runtime.Intrinsics.Vector128<int64> * byte * int64 -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function Insert (vector As Vector128(Of Long), index As Byte, data As Long) As Vector128(Of Long)

Parameters

vector
Vector128<Int64>
index
Byte
data
Int64

Returns

Applies to

Insert(Vector128<Int32>, Byte, Int32)

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

int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<int> Insert(System::Runtime::Intrinsics::Vector128<int> vector, System::Byte index, int data);
public static System.Runtime.Intrinsics.Vector128<int> Insert (System.Runtime.Intrinsics.Vector128<int> vector, byte index, int data);
static member Insert : System.Runtime.Intrinsics.Vector128<int> * byte * int -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function Insert (vector As Vector128(Of Integer), index As Byte, data As Integer) As Vector128(Of Integer)

Parameters

vector
Vector128<Int32>
index
Byte
data
Int32

Returns

Applies to

Insert(Vector128<Double>, Byte, Double)

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

float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane)

A32: VMOV.F64 Dd, Dm

A64: INS Vd.D[lane], Vn.D[0]

public:
 static System::Runtime::Intrinsics::Vector128<double> Insert(System::Runtime::Intrinsics::Vector128<double> vector, System::Byte index, double data);
public static System.Runtime.Intrinsics.Vector128<double> Insert (System.Runtime.Intrinsics.Vector128<double> vector, byte index, double data);
static member Insert : System.Runtime.Intrinsics.Vector128<double> * byte * double -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function Insert (vector As Vector128(Of Double), index As Byte, data As Double) As Vector128(Of Double)

Parameters

vector
Vector128<Double>
index
Byte
data
Double

Returns

Applies to

Insert(Vector128<Byte>, Byte, Byte)

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

uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane)

A32: VMOV.8 Dd[lane], Rt

A64: INS Vd.B[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<System::Byte> Insert(System::Runtime::Intrinsics::Vector128<System::Byte> vector, System::Byte index, System::Byte data);
public static System.Runtime.Intrinsics.Vector128<byte> Insert (System.Runtime.Intrinsics.Vector128<byte> vector, byte index, byte data);
static member Insert : System.Runtime.Intrinsics.Vector128<byte> * byte * byte -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function Insert (vector As Vector128(Of Byte), index As Byte, data As Byte) As Vector128(Of Byte)

Parameters

vector
Vector128<Byte>
index
Byte
data
Byte

Returns

Applies to

Insert(Vector128<UInt32>, Byte, UInt32)

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

uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane)

A32: VMOV.32 Dd[lane], Rt

A64: INS Vd.S[lane], Wn

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> Insert(System::Runtime::Intrinsics::Vector128<System::UInt32> vector, System::Byte index, System::UInt32 data);
public static System.Runtime.Intrinsics.Vector128<uint> Insert (System.Runtime.Intrinsics.Vector128<uint> vector, byte index, uint data);
static member Insert : System.Runtime.Intrinsics.Vector128<uint32> * byte * uint32 -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function Insert (vector As Vector128(Of UInteger), index As Byte, data As UInteger) As Vector128(Of UInteger)

Parameters

vector
Vector128<UInt32>
index
Byte
data
UInt32

Returns

Applies to