Sve.GatherVector 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
| Nom | Description |
|---|---|
| GatherVector(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, index svint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, index svuint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, index svuint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, index svuint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, index svint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, index svint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, index svint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, index svuint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, index svint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, index svuint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, index svint64_t) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, bases de svuint64_t) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1_gather[_u64base]_s64(svbool_t pg, bases de svuint64_t) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Double>, Vector<UInt64>) |
svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, bases de svuint64_t) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, index svuint32_t) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
GatherVector(Vector<Single>, Single*, Vector<Int32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, index svint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]
public:
static System::Numerics::Vector<float> GatherVector(System::Numerics::Vector<float> mask, float* address, System::Numerics::Vector<int> indices);
public static System.Numerics.Vector<float> GatherVector(System.Numerics.Vector<float> mask, float* address, System.Numerics.Vector<int> indices);
static member GatherVector : System.Numerics.Vector<single> * nativeptr<single> * System.Numerics.Vector<int> -> System.Numerics.Vector<single>
Paramètres
- address
- Single*
Retours
S’applique à
GatherVector(Vector<Single>, Single*, Vector<UInt32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, index svuint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]
public:
static System::Numerics::Vector<float> GatherVector(System::Numerics::Vector<float> mask, float* address, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<float> GatherVector(System.Numerics.Vector<float> mask, float* address, System.Numerics.Vector<uint> indices);
static member GatherVector : System.Numerics.Vector<single> * nativeptr<single> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<single>
Paramètres
- address
- Single*
Retours
S’applique à
GatherVector(Vector<Int64>, Int64*, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, index svuint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<long> GatherVector(System::Numerics::Vector<long> mask, long* address, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<long> GatherVector(System.Numerics.Vector<long> mask, long* address, System.Numerics.Vector<ulong> indices);
static member GatherVector : System.Numerics.Vector<int64> * nativeptr<int64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<int64>
Paramètres
- address
- Int64*
Retours
S’applique à
GatherVector(Vector<UInt32>, UInt32*, Vector<UInt32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, index svuint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]
public:
static System::Numerics::Vector<System::UInt32> GatherVector(System::Numerics::Vector<System::UInt32> mask, System::UInt32* address, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<uint> GatherVector(System.Numerics.Vector<uint> mask, uint* address, System.Numerics.Vector<uint> indices);
static member GatherVector : System.Numerics.Vector<uint32> * nativeptr<uint32> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint32>
Paramètres
- address
- UInt32*
Retours
S’applique à
GatherVector(Vector<UInt64>, UInt64*, Vector<Int64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, index svint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<System::UInt64> GatherVector(System::Numerics::Vector<System::UInt64> mask, System::UInt64* address, System::Numerics::Vector<long> indices);
public static System.Numerics.Vector<ulong> GatherVector(System.Numerics.Vector<ulong> mask, ulong* address, System.Numerics.Vector<long> indices);
static member GatherVector : System.Numerics.Vector<uint64> * nativeptr<uint64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<uint64>
Paramètres
- address
- UInt64*
Retours
S’applique à
GatherVector(Vector<UInt32>, UInt32*, Vector<Int32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, index svint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]
public:
static System::Numerics::Vector<System::UInt32> GatherVector(System::Numerics::Vector<System::UInt32> mask, System::UInt32* address, System::Numerics::Vector<int> indices);
public static System.Numerics.Vector<uint> GatherVector(System.Numerics.Vector<uint> mask, uint* address, System.Numerics.Vector<int> indices);
static member GatherVector : System.Numerics.Vector<uint32> * nativeptr<uint32> * System.Numerics.Vector<int> -> System.Numerics.Vector<uint32>
Paramètres
- address
- UInt32*
Retours
S’applique à
GatherVector(Vector<Int64>, Int64*, Vector<Int64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, index svint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<long> GatherVector(System::Numerics::Vector<long> mask, long* address, System::Numerics::Vector<long> indices);
public static System.Numerics.Vector<long> GatherVector(System.Numerics.Vector<long> mask, long* address, System.Numerics.Vector<long> indices);
static member GatherVector : System.Numerics.Vector<int64> * nativeptr<int64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<int64>
Paramètres
- address
- Int64*
Retours
S’applique à
GatherVector(Vector<UInt64>, UInt64*, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, index svuint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<System::UInt64> GatherVector(System::Numerics::Vector<System::UInt64> mask, System::UInt64* address, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<ulong> GatherVector(System.Numerics.Vector<ulong> mask, ulong* address, System.Numerics.Vector<ulong> indices);
static member GatherVector : System.Numerics.Vector<uint64> * nativeptr<uint64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint64>
Paramètres
- address
- UInt64*
Retours
S’applique à
GatherVector(Vector<Int32>, Int32*, Vector<Int32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, index svint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]
public:
static System::Numerics::Vector<int> GatherVector(System::Numerics::Vector<int> mask, int* address, System::Numerics::Vector<int> indices);
public static System.Numerics.Vector<int> GatherVector(System.Numerics.Vector<int> mask, int* address, System.Numerics.Vector<int> indices);
static member GatherVector : System.Numerics.Vector<int> * nativeptr<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int>
Paramètres
- address
- Int32*
Retours
S’applique à
GatherVector(Vector<Double>, Double*, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, index svuint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<double> GatherVector(System::Numerics::Vector<double> mask, double* address, System::Numerics::Vector<System::UInt64> indices);
public static System.Numerics.Vector<double> GatherVector(System.Numerics.Vector<double> mask, double* address, System.Numerics.Vector<ulong> indices);
static member GatherVector : System.Numerics.Vector<double> * nativeptr<double> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<double>
Paramètres
- address
- Double*
Retours
S’applique à
GatherVector(Vector<Double>, Double*, Vector<Int64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, index svint64_t)
LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]
public:
static System::Numerics::Vector<double> GatherVector(System::Numerics::Vector<double> mask, double* address, System::Numerics::Vector<long> indices);
public static System.Numerics.Vector<double> GatherVector(System.Numerics.Vector<double> mask, double* address, System.Numerics.Vector<long> indices);
static member GatherVector : System.Numerics.Vector<double> * nativeptr<double> * System.Numerics.Vector<int64> -> System.Numerics.Vector<double>
Paramètres
- address
- Double*
Retours
S’applique à
GatherVector(Vector<UInt64>, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svuint64_t svld1_gather[_u64base]_u64(svbool_t pg, bases de svuint64_t)
LD1D Zresult.D, Pg/Z, [Zbases.D, #0]
public:
static System::Numerics::Vector<System::UInt64> GatherVector(System::Numerics::Vector<System::UInt64> mask, System::Numerics::Vector<System::UInt64> addresses);
public static System.Numerics.Vector<ulong> GatherVector(System.Numerics.Vector<ulong> mask, System.Numerics.Vector<ulong> addresses);
static member GatherVector : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint64>
Public Shared Function GatherVector (mask As Vector(Of ULong), addresses As Vector(Of ULong)) As Vector(Of ULong)
Paramètres
Retours
S’applique à
GatherVector(Vector<Int64>, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svint64_t svld1_gather[_u64base]_s64(svbool_t pg, bases de svuint64_t)
LD1D Zresult.D, Pg/Z, [Zbases.D, #0]
public:
static System::Numerics::Vector<long> GatherVector(System::Numerics::Vector<long> mask, System::Numerics::Vector<System::UInt64> addresses);
public static System.Numerics.Vector<long> GatherVector(System.Numerics.Vector<long> mask, System.Numerics.Vector<ulong> addresses);
static member GatherVector : System.Numerics.Vector<int64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<int64>
Public Shared Function GatherVector (mask As Vector(Of Long), addresses As Vector(Of ULong)) As Vector(Of Long)
Paramètres
Retours
S’applique à
GatherVector(Vector<Double>, Vector<UInt64>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svfloat64_t svld1_gather[_u64base]_f64(svbool_t pg, bases de svuint64_t)
LD1D Zresult.D, Pg/Z, [Zbases.D, #0]
public:
static System::Numerics::Vector<double> GatherVector(System::Numerics::Vector<double> mask, System::Numerics::Vector<System::UInt64> addresses);
public static System.Numerics.Vector<double> GatherVector(System.Numerics.Vector<double> mask, System.Numerics.Vector<ulong> addresses);
static member GatherVector : System.Numerics.Vector<double> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<double>
Public Shared Function GatherVector (mask As Vector(Of Double), addresses As Vector(Of ULong)) As Vector(Of Double)
Paramètres
Retours
S’applique à
GatherVector(Vector<Int32>, Int32*, Vector<UInt32>)
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
- Source:
- Sve.PlatformNotSupported.cs
svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, index svuint32_t)
LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]
public:
static System::Numerics::Vector<int> GatherVector(System::Numerics::Vector<int> mask, int* address, System::Numerics::Vector<System::UInt32> indices);
public static System.Numerics.Vector<int> GatherVector(System.Numerics.Vector<int> mask, int* address, System.Numerics.Vector<uint> indices);
static member GatherVector : System.Numerics.Vector<int> * nativeptr<int> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<int>
Paramètres
- address
- Int32*