Avx2.GatherVector256 Méthode
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.
GatherVector256(UInt64*, Vector256<Int64>, Byte) |
__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) VPGATHERQQ ymm, vm64y, ymm |
GatherVector256(UInt64*, Vector128<Int32>, Byte) |
__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) VPGATHERDQ ymm, vm32y, ymm |
GatherVector256(UInt32*, Vector256<Int32>, Byte) |
__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) VPGATHERDD ymm, vm32y, ymm |
GatherVector256(Single*, Vector256<Int32>, Byte) |
__m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) VGATHERDPS ymm, vm32y, ymm |
GatherVector256(Int32*, Vector256<Int32>, Byte) |
__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) VPGATHERDD ymm, vm32y, ymm |
GatherVector256(Int64*, Vector128<Int32>, Byte) |
__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) VPGATHERDQ ymm, vm32y, ymm |
GatherVector256(Double*, Vector256<Int64>, Byte) |
__m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) VGATHERQPD ymm, vm64y, ymm |
GatherVector256(Double*, Vector128<Int32>, Byte) |
__m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) VGATHERDPD ymm, vm32y, ymm |
GatherVector256(Int64*, Vector256<Int64>, Byte) |
__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) VPGATHERQQ ymm, vm64y, ymm |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
VPGATHERQQ ymm, vm64y, ymm
public:
static System::Runtime::Intrinsics::Vector256<System::UInt64> GatherVector256(System::UInt64* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<ulong> GatherVector256 (ulong* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, byte scale);
static member GatherVector256 : nativeptr<uint64> * System.Runtime.Intrinsics.Vector256<int64> * byte -> System.Runtime.Intrinsics.Vector256<uint64>
Paramètres
- baseAddress
- UInt64*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
VPGATHERDQ ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<System::UInt64> GatherVector256(System::UInt64* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<ulong> GatherVector256 (ulong* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, byte scale);
static member GatherVector256 : nativeptr<uint64> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector256<uint64>
Paramètres
- baseAddress
- UInt64*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
VPGATHERDD ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<System::UInt32> GatherVector256(System::UInt32* baseAddress, System::Runtime::Intrinsics::Vector256<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<uint> GatherVector256 (uint* baseAddress, System.Runtime.Intrinsics.Vector256<int> index, byte scale);
static member GatherVector256 : nativeptr<uint32> * System.Runtime.Intrinsics.Vector256<int> * byte -> System.Runtime.Intrinsics.Vector256<uint32>
Paramètres
- baseAddress
- UInt32*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale)
VGATHERDPS ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<float> GatherVector256(float* baseAddress, System::Runtime::Intrinsics::Vector256<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<float> GatherVector256 (float* baseAddress, System.Runtime.Intrinsics.Vector256<int> index, byte scale);
static member GatherVector256 : nativeptr<single> * System.Runtime.Intrinsics.Vector256<int> * byte -> System.Runtime.Intrinsics.Vector256<single>
Paramètres
- baseAddress
- Single*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
VPGATHERDD ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<int> GatherVector256(int* baseAddress, System::Runtime::Intrinsics::Vector256<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<int> GatherVector256 (int* baseAddress, System.Runtime.Intrinsics.Vector256<int> index, byte scale);
static member GatherVector256 : nativeptr<int> * System.Runtime.Intrinsics.Vector256<int> * byte -> System.Runtime.Intrinsics.Vector256<int>
Paramètres
- baseAddress
- Int32*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
VPGATHERDQ ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<long> GatherVector256(long* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<long> GatherVector256 (long* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, byte scale);
static member GatherVector256 : nativeptr<int64> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector256<int64>
Paramètres
- baseAddress
- Int64*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale)
VGATHERQPD ymm, vm64y, ymm
public:
static System::Runtime::Intrinsics::Vector256<double> GatherVector256(double* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<double> GatherVector256 (double* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, byte scale);
static member GatherVector256 : nativeptr<double> * System.Runtime.Intrinsics.Vector256<int64> * byte -> System.Runtime.Intrinsics.Vector256<double>
Paramètres
- baseAddress
- Double*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)
VGATHERDPD ymm, vm32y, ymm
public:
static System::Runtime::Intrinsics::Vector256<double> GatherVector256(double* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<double> GatherVector256 (double* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, byte scale);
static member GatherVector256 : nativeptr<double> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector256<double>
Paramètres
- baseAddress
- Double*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- Source:
- Avx2.cs
- Source:
- Avx2.cs
- Source:
- Avx2.cs
__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
VPGATHERQQ ymm, vm64y, ymm
public:
static System::Runtime::Intrinsics::Vector256<long> GatherVector256(long* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Byte scale);
public static System.Runtime.Intrinsics.Vector256<long> GatherVector256 (long* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, byte scale);
static member GatherVector256 : nativeptr<int64> * System.Runtime.Intrinsics.Vector256<int64> * byte -> System.Runtime.Intrinsics.Vector256<int64>
Paramètres
- baseAddress
- Int64*
- scale
- Byte
Retours
Exceptions
Le paramètre de mise à l'échelle n’est pas 1, 2, 4 ou 8.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :