Avx2.GatherVector256 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 |
GatherVector256(UInt64*, Vector256<Int64>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- UInt64*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(UInt64*, Vector128<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- UInt64*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(UInt32*, Vector256<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- UInt32*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Single*, Vector256<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Single*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Int32*, Vector256<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Int32*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Int64*, Vector128<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Int64*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Double*, Vector256<Int64>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Double*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Double*, Vector128<Int32>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Double*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
GatherVector256(Int64*, Vector256<Int64>, Byte)
- ソース:
- Avx2.cs
- ソース:
- Avx2.cs
- ソース:
- 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>
パラメーター
- baseAddress
- Int64*
- scale
- Byte
戻り値
例外
スケール パラメーターは 1、2、4、8 ではありません。
適用対象
.NET