AdvSimd.Extract Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte
Retours
S’applique à
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
Paramètres
- index
- Byte