AdvSimd.Insert 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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)
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)
參數
- index
- Byte
- data
- Int16
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Int32
傳回
適用於
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
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)
參數
- index
- Byte
- data
- SByte
傳回
適用於
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
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)
參數
- index
- Byte
- data
- UInt32
傳回
適用於
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
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)
參數
- index
- Byte
- data
- UInt16
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Byte
傳回
適用於
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]
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)
參數
- index
- Byte
- data
- Single
傳回
適用於
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
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)
參數
- index
- Byte
- data
- UInt64
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Int16
傳回
適用於
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
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)
參數
- index
- Byte
- data
- UInt16
傳回
適用於
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]
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)
參數
- index
- Byte
- data
- Single
傳回
適用於
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
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)
參數
- index
- Byte
- data
- SByte
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Int64
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Int32
傳回
適用於
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]
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)
參數
- index
- Byte
- data
- Double
傳回
適用於
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
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)
參數
- index
- Byte
- data
- Byte
傳回
適用於
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
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)
參數
- index
- Byte
- data
- UInt32