AdvSimd.ExtractVector128 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ExtractVector128(Vector128<Single>, Vector128<Single>, Byte) |
float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*4) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) |
ExtractVector128(Vector128<UInt64>, Vector128<UInt64>, Byte) |
uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*8) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) |
ExtractVector128(Vector128<UInt32>, Vector128<UInt32>, Byte) |
uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*4) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) |
ExtractVector128(Vector128<UInt16>, Vector128<UInt16>, Byte) |
uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*2) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2) |
ExtractVector128(Vector128<SByte>, Vector128<SByte>, Byte) |
int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #n A64: EXT Vd.16B, Vn.16B, Vm.16B, #n |
ExtractVector128(Vector128<Int16>, Vector128<Int16>, Byte) |
int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*2) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2) |
ExtractVector128(Vector128<Int32>, Vector128<Int32>, Byte) |
int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*4) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4) |
ExtractVector128(Vector128<Double>, Vector128<Double>, Byte) |
float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*8) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) |
ExtractVector128(Vector128<Byte>, Vector128<Byte>, Byte) |
uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #n A64: EXT Vd.16B, Vn.16B, Vm.16B, #n |
ExtractVector128(Vector128<Int64>, Vector128<Int64>, Byte) |
int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n) A32: VEXT.8 Qd, Qn, Qm, #(n*8) A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8) |
ExtractVector128(Vector128<Single>, Vector128<Single>, Byte)
float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*4)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
public:
static System::Runtime::Intrinsics::Vector128<float> ExtractVector128(System::Runtime::Intrinsics::Vector128<float> upper, System::Runtime::Intrinsics::Vector128<float> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<float> ExtractVector128 (System.Runtime.Intrinsics.Vector128<float> upper, System.Runtime.Intrinsics.Vector128<float> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * byte -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function ExtractVector128 (upper As Vector128(Of Single), lower As Vector128(Of Single), index As Byte) As Vector128(Of Single)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<UInt64>, Vector128<UInt64>, Byte)
uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*8)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt64> upper, System::Runtime::Intrinsics::Vector128<System::UInt64> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<ulong> ExtractVector128 (System.Runtime.Intrinsics.Vector128<ulong> upper, System.Runtime.Intrinsics.Vector128<ulong> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> * byte -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function ExtractVector128 (upper As Vector128(Of ULong), lower As Vector128(Of ULong), index As Byte) As Vector128(Of ULong)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<UInt32>, Vector128<UInt32>, Byte)
uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*4)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt32> upper, System::Runtime::Intrinsics::Vector128<System::UInt32> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<uint> ExtractVector128 (System.Runtime.Intrinsics.Vector128<uint> upper, System.Runtime.Intrinsics.Vector128<uint> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * byte -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function ExtractVector128 (upper As Vector128(Of UInteger), lower As Vector128(Of UInteger), index As Byte) As Vector128(Of UInteger)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<UInt16>, Vector128<UInt16>, Byte)
uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*2)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::UInt16> upper, System::Runtime::Intrinsics::Vector128<System::UInt16> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<ushort> ExtractVector128 (System.Runtime.Intrinsics.Vector128<ushort> upper, System.Runtime.Intrinsics.Vector128<ushort> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> * byte -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function ExtractVector128 (upper As Vector128(Of UShort), lower As Vector128(Of UShort), index As Byte) As Vector128(Of UShort)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<SByte>, Vector128<SByte>, Byte)
int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #n
A64: EXT Vd.16B, Vn.16B, Vm.16B, #n
public:
static System::Runtime::Intrinsics::Vector128<System::SByte> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::SByte> upper, System::Runtime::Intrinsics::Vector128<System::SByte> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<sbyte> ExtractVector128 (System.Runtime.Intrinsics.Vector128<sbyte> upper, System.Runtime.Intrinsics.Vector128<sbyte> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * byte -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function ExtractVector128 (upper As Vector128(Of SByte), lower As Vector128(Of SByte), index As Byte) As Vector128(Of SByte)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<Int16>, Vector128<Int16>, Byte)
int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*2)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)
public:
static System::Runtime::Intrinsics::Vector128<short> ExtractVector128(System::Runtime::Intrinsics::Vector128<short> upper, System::Runtime::Intrinsics::Vector128<short> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<short> ExtractVector128 (System.Runtime.Intrinsics.Vector128<short> upper, System.Runtime.Intrinsics.Vector128<short> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> * byte -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function ExtractVector128 (upper As Vector128(Of Short), lower As Vector128(Of Short), index As Byte) As Vector128(Of Short)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<Int32>, Vector128<Int32>, Byte)
int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*4)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
public:
static System::Runtime::Intrinsics::Vector128<int> ExtractVector128(System::Runtime::Intrinsics::Vector128<int> upper, System::Runtime::Intrinsics::Vector128<int> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<int> ExtractVector128 (System.Runtime.Intrinsics.Vector128<int> upper, System.Runtime.Intrinsics.Vector128<int> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function ExtractVector128 (upper As Vector128(Of Integer), lower As Vector128(Of Integer), index As Byte) As Vector128(Of Integer)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<Double>, Vector128<Double>, Byte)
float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*8)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
public:
static System::Runtime::Intrinsics::Vector128<double> ExtractVector128(System::Runtime::Intrinsics::Vector128<double> upper, System::Runtime::Intrinsics::Vector128<double> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<double> ExtractVector128 (System.Runtime.Intrinsics.Vector128<double> upper, System.Runtime.Intrinsics.Vector128<double> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * byte -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function ExtractVector128 (upper As Vector128(Of Double), lower As Vector128(Of Double), index As Byte) As Vector128(Of Double)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<Byte>, Vector128<Byte>, Byte)
uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #n
A64: EXT Vd.16B, Vn.16B, Vm.16B, #n
public:
static System::Runtime::Intrinsics::Vector128<System::Byte> ExtractVector128(System::Runtime::Intrinsics::Vector128<System::Byte> upper, System::Runtime::Intrinsics::Vector128<System::Byte> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<byte> ExtractVector128 (System.Runtime.Intrinsics.Vector128<byte> upper, System.Runtime.Intrinsics.Vector128<byte> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> * byte -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function ExtractVector128 (upper As Vector128(Of Byte), lower As Vector128(Of Byte), index As Byte) As Vector128(Of Byte)
參數
- index
- Byte
傳回
適用於
ExtractVector128(Vector128<Int64>, Vector128<Int64>, Byte)
int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n)
A32: VEXT.8 Qd, Qn, Qm, #(n*8)
A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
public:
static System::Runtime::Intrinsics::Vector128<long> ExtractVector128(System::Runtime::Intrinsics::Vector128<long> upper, System::Runtime::Intrinsics::Vector128<long> lower, System::Byte index);
public static System.Runtime.Intrinsics.Vector128<long> ExtractVector128 (System.Runtime.Intrinsics.Vector128<long> upper, System.Runtime.Intrinsics.Vector128<long> lower, byte index);
static member ExtractVector128 : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> * byte -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function ExtractVector128 (upper As Vector128(Of Long), lower As Vector128(Of Long), index As Byte) As Vector128(Of Long)
參數
- index
- Byte