Avx2.GatherMaskVector128 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
GatherMaskVector128(Vector128<Single>, Single*, Vector256<Int64>, Vector128<Single>, Byte) |
__m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) VGATHERQPS xmm, vm32y, xmm |
GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int64>, Vector128<UInt64>, Byte) |
__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERQQ xmm, vm64x, xmm |
GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int32>, Vector128<UInt64>, Byte) |
__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERDQ xmm, vm32x, xmm |
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector256<Int64>, Vector128<UInt32>, Byte) |
__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) VPGATHERQD xmm, vm32y, xmm |
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int64>, Vector128<UInt32>, Byte) |
__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERQD xmm, vm64x, xmm |
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int32>, Vector128<UInt32>, Byte) |
__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERDD xmm, vm32x, xmm |
GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int64>, Vector128<Single>, Byte) |
__m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) VGATHERQPS xmm, vm64x, xmm |
GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int32>, Vector128<Double>, Byte) |
__m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) VGATHERDPD xmm, vm32x, xmm |
GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int64>, Vector128<Int64>, Byte) |
__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERQQ xmm, vm64x, xmm |
GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int32>, Vector128<Int64>, Byte) |
__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERDQ xmm, vm32x, xmm |
GatherMaskVector128(Vector128<Int32>, Int32*, Vector256<Int64>, Vector128<Int32>, Byte) |
__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) VPGATHERQD xmm, vm32y, xmm |
GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int64>, Vector128<Int32>, Byte) |
__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERQD xmm, vm64x, xmm |
GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int32>, Vector128<Int32>, Byte) |
__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) VPGATHERDD xmm, vm32x, xmm |
GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int64>, Vector128<Double>, Byte) |
__m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) VGATHERQPD xmm, vm64x, xmm |
GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int32>, Vector128<Single>, Byte) |
__m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) VGATHERDPS xmm, vm32x, xmm |
GatherMaskVector128(Vector128<Single>, Single*, Vector256<Int64>, Vector128<Single>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale)
VGATHERQPS xmm, vm32y, xmm
public:
static System::Runtime::Intrinsics::Vector128<float> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<float> source, float* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Runtime::Intrinsics::Vector128<float> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<float> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<float> source, float* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, System.Runtime.Intrinsics.Vector128<float> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<single> * nativeptr<single> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector128<single> * byte -> System.Runtime.Intrinsics.Vector128<single>
Parameter
- baseAddress
- Single*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int64>, Vector128<UInt64>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERQQ xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<System::UInt64> source, System::UInt64* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<System::UInt64> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<ulong> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<ulong> source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<ulong> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<uint64> * nativeptr<uint64> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<uint64> * byte -> System.Runtime.Intrinsics.Vector128<uint64>
Parameter
- baseAddress
- UInt64*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int32>, Vector128<UInt64>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERDQ xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<System::UInt64> source, System::UInt64* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<System::UInt64> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<ulong> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<ulong> source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<ulong> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<uint64> * nativeptr<uint64> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<uint64> * byte -> System.Runtime.Intrinsics.Vector128<uint64>
Parameter
- baseAddress
- UInt64*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector256<Int64>, Vector128<UInt32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
VPGATHERQD xmm, vm32y, xmm
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<System::UInt32> source, System::UInt32* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Runtime::Intrinsics::Vector128<System::UInt32> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<uint> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<uint> source, uint* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, System.Runtime.Intrinsics.Vector128<uint> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<uint32> * nativeptr<uint32> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector128<uint32> * byte -> System.Runtime.Intrinsics.Vector128<uint32>
Parameter
- baseAddress
- UInt32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int64>, Vector128<UInt32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERQD xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<System::UInt32> source, System::UInt32* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<System::UInt32> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<uint> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<uint> source, uint* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<uint> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<uint32> * nativeptr<uint32> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<uint32> * byte -> System.Runtime.Intrinsics.Vector128<uint32>
Parameter
- baseAddress
- UInt32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int32>, Vector128<UInt32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERDD xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<System::UInt32> source, System::UInt32* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<System::UInt32> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<uint> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<uint> source, uint* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<uint> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<uint32> * nativeptr<uint32> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<uint32> * byte -> System.Runtime.Intrinsics.Vector128<uint32>
Parameter
- baseAddress
- UInt32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int64>, Vector128<Single>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
VGATHERQPS xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<float> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<float> source, float* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<float> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<float> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<float> source, float* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<float> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<single> * nativeptr<single> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<single> * byte -> System.Runtime.Intrinsics.Vector128<single>
Parameter
- baseAddress
- Single*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int32>, Vector128<Double>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
VGATHERDPD xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<double> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<double> source, double* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<double> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<double> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<double> source, double* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<double> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<double> * nativeptr<double> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<double> * byte -> System.Runtime.Intrinsics.Vector128<double>
Parameter
- baseAddress
- Double*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int64>, Vector128<Int64>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERQQ xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<long> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<long> source, long* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<long> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<long> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<long> source, long* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<long> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<int64> * nativeptr<int64> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> * byte -> System.Runtime.Intrinsics.Vector128<int64>
Parameter
- baseAddress
- Int64*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int32>, Vector128<Int64>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERDQ xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<long> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<long> source, long* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<long> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<long> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<long> source, long* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<long> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<int64> * nativeptr<int64> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int64> * byte -> System.Runtime.Intrinsics.Vector128<int64>
Parameter
- baseAddress
- Int64*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Int32>, Int32*, Vector256<Int64>, Vector128<Int32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
VPGATHERQD xmm, vm32y, xmm
public:
static System::Runtime::Intrinsics::Vector128<int> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<int> source, int* baseAddress, System::Runtime::Intrinsics::Vector256<long> index, System::Runtime::Intrinsics::Vector128<int> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<int> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<int> source, int* baseAddress, System.Runtime.Intrinsics.Vector256<long> index, System.Runtime.Intrinsics.Vector128<int> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<int> * nativeptr<int> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector128<int>
Parameter
- baseAddress
- Int32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int64>, Vector128<Int32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERQD xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<int> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<int> source, int* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<int> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<int> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<int> source, int* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<int> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<int> * nativeptr<int> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector128<int>
Parameter
- baseAddress
- Int32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int32>, Vector128<Int32>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
VPGATHERDD xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<int> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<int> source, int* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<int> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<int> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<int> source, int* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<int> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<int> * nativeptr<int> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * byte -> System.Runtime.Intrinsics.Vector128<int>
Parameter
- baseAddress
- Int32*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int64>, Vector128<Double>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
VGATHERQPD xmm, vm64x, xmm
public:
static System::Runtime::Intrinsics::Vector128<double> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<double> source, double* baseAddress, System::Runtime::Intrinsics::Vector128<long> index, System::Runtime::Intrinsics::Vector128<double> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<double> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<double> source, double* baseAddress, System.Runtime.Intrinsics.Vector128<long> index, System.Runtime.Intrinsics.Vector128<double> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<double> * nativeptr<double> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<double> * byte -> System.Runtime.Intrinsics.Vector128<double>
Parameter
- baseAddress
- Double*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.
Gilt für:
GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int32>, Vector128<Single>, Byte)
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
- Quelle:
- Avx2.cs
__m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
VGATHERDPS xmm, vm32x, xmm
public:
static System::Runtime::Intrinsics::Vector128<float> GatherMaskVector128(System::Runtime::Intrinsics::Vector128<float> source, float* baseAddress, System::Runtime::Intrinsics::Vector128<int> index, System::Runtime::Intrinsics::Vector128<float> mask, System::Byte scale);
public static System.Runtime.Intrinsics.Vector128<float> GatherMaskVector128 (System.Runtime.Intrinsics.Vector128<float> source, float* baseAddress, System.Runtime.Intrinsics.Vector128<int> index, System.Runtime.Intrinsics.Vector128<float> mask, byte scale);
static member GatherMaskVector128 : System.Runtime.Intrinsics.Vector128<single> * nativeptr<single> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<single> * byte -> System.Runtime.Intrinsics.Vector128<single>
Parameter
- baseAddress
- Single*
- scale
- Byte
Gibt zurück
Ausnahmen
Der Scale-Parameter ist nicht 1, 2, 4 oder 8.