AdvSimd.Extract Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Extract(Vector64<UInt32>, Byte) |
uint32_t vget_lane_u32 (uint32x2_t v, const int lane) A32: VMOV.32 RT, Dn[lane] A64: UMOV WD, Vn.S[lane] |
Extract(Vector64<UInt16>, Byte) |
uint16_t vget_lane_u16 (uint16x4_t v, const int lane) A32: VMOV.U16 RT, Dn[lane] A64: UMOV WD, Vn.H[lane] |
Extract(Vector64<Single>, Byte) |
float32_t vget_lane_f32 (float32x2_t v, const int lane) A32: VMOV.F32 SD, SM A64: DUP SD, Vn.S[lane] |
Extract(Vector64<SByte>, Byte) |
int8_t vget_lane_s8 (int8x8_t v, const int lane) A32: VMOV.S8 RT, Dn[lane] A64: SMOV WD, Vn.B[lane] |
Extract(Vector64<Int32>, Byte) |
int32_t vget_lane_s32 (int32x2_t v, const int lane) A32: VMOV.32 RT, Dn[lane] A64: SMOV WD, Vn.S[lane] |
Extract(Vector64<Int16>, Byte) |
int16_t vget_lane_s16 (int16x4_t v, const int lane) A32: VMOV.S16 RT, Dn[lane] A64: SMOV WD, Vn.H[lane] |
Extract(Vector128<UInt64>, Byte) |
uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane) A32: VMOV RT, Rt2, DM A64: UMOV XD, Vn.D[lane] |
Extract(Vector128<UInt32>, Byte) |
uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane) A32: VMOV.32 RT, Dn[lane] A64: UMOV WD, Vn.S[lane] |
Extract(Vector64<Byte>, Byte) |
uint8_t vget_lane_u8 (uint8x8_t v, const int lane) A32: VMOV.U8 RT, Dn[lane] A64: UMOV WD, Vn.B[lane] |
Extract(Vector128<Single>, Byte) |
float32_t vgetq_lane_f32 (float32x4_t v, const int lane) A32: VMOV.F32 SD, SM A64: DUP SD, Vn.S[lane] |
Extract(Vector128<SByte>, Byte) |
int8_t vgetq_lane_s8 (int8x16_t v, const int lane) A32: VMOV.S8 RT, Dn[lane] A64: SMOV WD, Vn.B[lane] |
Extract(Vector128<Int64>, Byte) |
int64_t vgetq_lane_s64 (int64x2_t v, const int lane) A32: VMOV RT, Rt2, DM A64: UMOV XD, Vn.D[lane] |
Extract(Vector128<Int32>, Byte) |
int32_t vgetq_lane_s32 (int32x4_t v, const int lane) A32: VMOV.32 RT, Dn[lane] A64: SMOV WD, Vn.S[lane] |
Extract(Vector128<Int16>, Byte) |
int16_t vgetq_lane_s16 (int16x8_t v, const int lane) A32: VMOV.S16 RT, Dn[lane] A64: SMOV WD, Vn.H[lane] |
Extract(Vector128<Double>, Byte) |
float64_t vgetq_lane_f64 (float64x2_t v, const int lane) A32: VMOV.F64 DD, DM A64: DUP DD, Vn.D[lane] |
Extract(Vector128<Byte>, Byte) |
uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane) A32: VMOV.U8 RT, Dn[lane] A64: UMOV WD, Vn.B[lane] |
Extract(Vector128<UInt16>, Byte) |
uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane) A32: VMOV.U16 RT, Dn[lane] A64: UMOV WD, Vn.H[lane] |
Extract(Vector64<UInt32>, Byte)
uint32_t vget_lane_u32 (uint32x2_t v, const int lane)
A32: VMOV.32 RT, Dn[lane]
A64: UMOV WD, Vn.S[lane]
public:
static System::UInt32 Extract(System::Runtime::Intrinsics::Vector64<System::UInt32> vector, System::Byte index);
public static uint Extract (System.Runtime.Intrinsics.Vector64<uint> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<uint32> * byte -> uint32
Public Shared Function Extract (vector As Vector64(Of UInteger), index As Byte) As UInteger
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<UInt16>, Byte)
uint16_t vget_lane_u16 (uint16x4_t v, const int lane)
A32: VMOV.U16 RT, Dn[lane]
A64: UMOV WD, Vn.H[lane]
public:
static System::UInt16 Extract(System::Runtime::Intrinsics::Vector64<System::UInt16> vector, System::Byte index);
public static ushort Extract (System.Runtime.Intrinsics.Vector64<ushort> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<uint16> * byte -> uint16
Public Shared Function Extract (vector As Vector64(Of UShort), index As Byte) As UShort
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<Single>, Byte)
float32_t vget_lane_f32 (float32x2_t v, const int lane)
A32: VMOV.F32 SD, SM
A64: DUP SD, Vn.S[lane]
public:
static float Extract(System::Runtime::Intrinsics::Vector64<float> vector, System::Byte index);
public static float Extract (System.Runtime.Intrinsics.Vector64<float> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<single> * byte -> single
Public Shared Function Extract (vector As Vector64(Of Single), index As Byte) As Single
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<SByte>, Byte)
int8_t vget_lane_s8 (int8x8_t v, const int lane)
A32: VMOV.S8 RT, Dn[lane]
A64: SMOV WD, Vn.B[lane]
public:
static System::SByte Extract(System::Runtime::Intrinsics::Vector64<System::SByte> vector, System::Byte index);
public static sbyte Extract (System.Runtime.Intrinsics.Vector64<sbyte> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<sbyte> * byte -> sbyte
Public Shared Function Extract (vector As Vector64(Of SByte), index As Byte) As SByte
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<Int32>, Byte)
int32_t vget_lane_s32 (int32x2_t v, const int lane)
A32: VMOV.32 RT, Dn[lane]
A64: SMOV WD, Vn.S[lane]
public:
static int Extract(System::Runtime::Intrinsics::Vector64<int> vector, System::Byte index);
public static int Extract (System.Runtime.Intrinsics.Vector64<int> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<int> * byte -> int
Public Shared Function Extract (vector As Vector64(Of Integer), index As Byte) As Integer
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<Int16>, Byte)
int16_t vget_lane_s16 (int16x4_t v, const int lane)
A32: VMOV.S16 RT, Dn[lane]
A64: SMOV WD, Vn.H[lane]
public:
static short Extract(System::Runtime::Intrinsics::Vector64<short> vector, System::Byte index);
public static short Extract (System.Runtime.Intrinsics.Vector64<short> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<int16> * byte -> int16
Public Shared Function Extract (vector As Vector64(Of Short), index As Byte) As Short
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<UInt64>, Byte)
uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane)
A32: VMOV RT, Rt2, DM
A64: UMOV XD, Vn.D[lane]
public:
static System::UInt64 Extract(System::Runtime::Intrinsics::Vector128<System::UInt64> vector, System::Byte index);
public static ulong Extract (System.Runtime.Intrinsics.Vector128<ulong> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<uint64> * byte -> uint64
Public Shared Function Extract (vector As Vector128(Of ULong), index As Byte) As ULong
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<UInt32>, Byte)
uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane)
A32: VMOV.32 RT, Dn[lane]
A64: UMOV WD, Vn.S[lane]
public:
static System::UInt32 Extract(System::Runtime::Intrinsics::Vector128<System::UInt32> vector, System::Byte index);
public static uint Extract (System.Runtime.Intrinsics.Vector128<uint> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<uint32> * byte -> uint32
Public Shared Function Extract (vector As Vector128(Of UInteger), index As Byte) As UInteger
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector64<Byte>, Byte)
uint8_t vget_lane_u8 (uint8x8_t v, const int lane)
A32: VMOV.U8 RT, Dn[lane]
A64: UMOV WD, Vn.B[lane]
public:
static System::Byte Extract(System::Runtime::Intrinsics::Vector64<System::Byte> vector, System::Byte index);
public static byte Extract (System.Runtime.Intrinsics.Vector64<byte> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector64<byte> * byte -> byte
Public Shared Function Extract (vector As Vector64(Of Byte), index As Byte) As Byte
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Single>, Byte)
float32_t vgetq_lane_f32 (float32x4_t v, const int lane)
A32: VMOV.F32 SD, SM
A64: DUP SD, Vn.S[lane]
public:
static float Extract(System::Runtime::Intrinsics::Vector128<float> vector, System::Byte index);
public static float Extract (System.Runtime.Intrinsics.Vector128<float> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<single> * byte -> single
Public Shared Function Extract (vector As Vector128(Of Single), index As Byte) As Single
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<SByte>, Byte)
int8_t vgetq_lane_s8 (int8x16_t v, const int lane)
A32: VMOV.S8 RT, Dn[lane]
A64: SMOV WD, Vn.B[lane]
public:
static System::SByte Extract(System::Runtime::Intrinsics::Vector128<System::SByte> vector, System::Byte index);
public static sbyte Extract (System.Runtime.Intrinsics.Vector128<sbyte> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<sbyte> * byte -> sbyte
Public Shared Function Extract (vector As Vector128(Of SByte), index As Byte) As SByte
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Int64>, Byte)
int64_t vgetq_lane_s64 (int64x2_t v, const int lane)
A32: VMOV RT, Rt2, DM
A64: UMOV XD, Vn.D[lane]
public:
static long Extract(System::Runtime::Intrinsics::Vector128<long> vector, System::Byte index);
public static long Extract (System.Runtime.Intrinsics.Vector128<long> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<int64> * byte -> int64
Public Shared Function Extract (vector As Vector128(Of Long), index As Byte) As Long
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Int32>, Byte)
int32_t vgetq_lane_s32 (int32x4_t v, const int lane)
A32: VMOV.32 RT, Dn[lane]
A64: SMOV WD, Vn.S[lane]
public:
static int Extract(System::Runtime::Intrinsics::Vector128<int> vector, System::Byte index);
public static int Extract (System.Runtime.Intrinsics.Vector128<int> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<int> * byte -> int
Public Shared Function Extract (vector As Vector128(Of Integer), index As Byte) As Integer
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Int16>, Byte)
int16_t vgetq_lane_s16 (int16x8_t v, const int lane)
A32: VMOV.S16 RT, Dn[lane]
A64: SMOV WD, Vn.H[lane]
public:
static short Extract(System::Runtime::Intrinsics::Vector128<short> vector, System::Byte index);
public static short Extract (System.Runtime.Intrinsics.Vector128<short> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<int16> * byte -> int16
Public Shared Function Extract (vector As Vector128(Of Short), index As Byte) As Short
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Double>, Byte)
float64_t vgetq_lane_f64 (float64x2_t v, const int lane)
A32: VMOV.F64 DD, DM
A64: DUP DD, Vn.D[lane]
public:
static double Extract(System::Runtime::Intrinsics::Vector128<double> vector, System::Byte index);
public static double Extract (System.Runtime.Intrinsics.Vector128<double> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<double> * byte -> double
Public Shared Function Extract (vector As Vector128(Of Double), index As Byte) As Double
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<Byte>, Byte)
uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane)
A32: VMOV.U8 RT, Dn[lane]
A64: UMOV WD, Vn.B[lane]
public:
static System::Byte Extract(System::Runtime::Intrinsics::Vector128<System::Byte> vector, System::Byte index);
public static byte Extract (System.Runtime.Intrinsics.Vector128<byte> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<byte> * byte -> byte
Public Shared Function Extract (vector As Vector128(Of Byte), index As Byte) As Byte
Parameter
- index
- Byte
Gibt zurück
Gilt für:
Extract(Vector128<UInt16>, Byte)
uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane)
A32: VMOV.U16 RT, Dn[lane]
A64: UMOV WD, Vn.H[lane]
public:
static System::UInt16 Extract(System::Runtime::Intrinsics::Vector128<System::UInt16> vector, System::Byte index);
public static ushort Extract (System.Runtime.Intrinsics.Vector128<ushort> vector, byte index);
static member Extract : System.Runtime.Intrinsics.Vector128<uint16> * byte -> uint16
Public Shared Function Extract (vector As Vector128(Of UShort), index As Byte) As UShort
Parameter
- index
- Byte