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]

C#
public static System.Runtime.Intrinsics.Vector128<ulong> InsertScalar(System.Runtime.Intrinsics.Vector128<ulong> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<ulong> value);

Parameters

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

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 5, 6, 7, 8, 9, 10

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]

C#
public static System.Runtime.Intrinsics.Vector128<double> InsertScalar(System.Runtime.Intrinsics.Vector128<double> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<double> value);

Parameters

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

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 5, 6, 7, 8, 9, 10

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]

C#
public static System.Runtime.Intrinsics.Vector128<long> InsertScalar(System.Runtime.Intrinsics.Vector128<long> result, byte resultIndex, System.Runtime.Intrinsics.Vector64<long> value);

Parameters

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

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 5, 6, 7, 8, 9, 10