Edit

Share via


AdvSimd.InsertScalar Method

Definition

Overloads

InsertScalar(Vector128<UInt64>, Byte, Vector64<UInt64>)

uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2)

A32: VMOV Dd, Dm

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

InsertScalar(Vector128<Double>, Byte, Vector64<Double>)

float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2)

A32: VMOV.F64 Dd, Dm

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

InsertScalar(Vector128<Int64>, Byte, Vector64<Int64>)

int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2)

A32: VMOV Dd, Dm

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

InsertScalar(Vector128<UInt64>, Byte, Vector64<UInt64>)

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

uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2)

A32: VMOV Dd, Dm

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

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> InsertScalar(System::Runtime::Intrinsics::Vector128<System::UInt64> result, System::Byte resultIndex, System::Runtime::Intrinsics::Vector64<System::UInt64> value);
public static System.Runtime.Intrinsics.Vector128<ulong> InsertScalar (System.Runtime.Intrinsics.Vector128<ulong> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<ulong> value);
static member InsertScalar : System.Runtime.Intrinsics.Vector128<uint64> * byte * System.Runtime.Intrinsics.Vector64<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function InsertScalar (result As Vector128(Of ULong), resultIndex As Byte, value As Vector64(Of ULong)) As Vector128(Of ULong)

Parameters

result
Vector128<UInt64>
resultIndex
Byte
value
Vector64<UInt64>

Returns

Applies to

InsertScalar(Vector128<Double>, Byte, Vector64<Double>)

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

float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2)

A32: VMOV.F64 Dd, Dm

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

public:
 static System::Runtime::Intrinsics::Vector128<double> InsertScalar(System::Runtime::Intrinsics::Vector128<double> result, System::Byte resultIndex, System::Runtime::Intrinsics::Vector64<double> value);
public static System.Runtime.Intrinsics.Vector128<double> InsertScalar (System.Runtime.Intrinsics.Vector128<double> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<double> value);
static member InsertScalar : System.Runtime.Intrinsics.Vector128<double> * byte * System.Runtime.Intrinsics.Vector64<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function InsertScalar (result As Vector128(Of Double), resultIndex As Byte, value As Vector64(Of Double)) As Vector128(Of Double)

Parameters

result
Vector128<Double>
resultIndex
Byte
value
Vector64<Double>

Returns

Applies to

InsertScalar(Vector128<Int64>, Byte, Vector64<Int64>)

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

int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2)

A32: VMOV Dd, Dm

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

public:
 static System::Runtime::Intrinsics::Vector128<long> InsertScalar(System::Runtime::Intrinsics::Vector128<long> result, System::Byte resultIndex, System::Runtime::Intrinsics::Vector64<long> value);
public static System.Runtime.Intrinsics.Vector128<long> InsertScalar (System.Runtime.Intrinsics.Vector128<long> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<long> value);
static member InsertScalar : System.Runtime.Intrinsics.Vector128<int64> * byte * System.Runtime.Intrinsics.Vector64<int64> -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function InsertScalar (result As Vector128(Of Long), resultIndex As Byte, value As Vector64(Of Long)) As Vector128(Of Long)

Parameters

result
Vector128<Int64>
resultIndex
Byte
value
Vector64<Int64>

Returns

Applies to