다음을 통해 공유


Avx2.MaskLoad 메서드

정의

오버로드

MaskLoad(UInt32*, Vector256<UInt32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

MaskLoad(UInt64*, Vector256<UInt64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

MaskLoad(UInt64*, Vector128<UInt64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

MaskLoad(UInt32*, Vector128<UInt32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

MaskLoad(Int64*, Vector128<Int64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

MaskLoad(Int32*, Vector256<Int32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

MaskLoad(Int32*, Vector128<Int32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

MaskLoad(Int64*, Vector256<Int64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

MaskLoad(UInt32*, Vector256<UInt32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt32> MaskLoad(System::UInt32* address, System::Runtime::Intrinsics::Vector256<System::UInt32> mask);
public static System.Runtime.Intrinsics.Vector256<uint> MaskLoad (uint* address, System.Runtime.Intrinsics.Vector256<uint> mask);
static member MaskLoad : nativeptr<uint32> * System.Runtime.Intrinsics.Vector256<uint32> -> System.Runtime.Intrinsics.Vector256<uint32>

매개 변수

address
UInt32*

반환

Vector256<UInt32>

적용 대상

MaskLoad(UInt64*, Vector256<UInt64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt64> MaskLoad(System::UInt64* address, System::Runtime::Intrinsics::Vector256<System::UInt64> mask);
public static System.Runtime.Intrinsics.Vector256<ulong> MaskLoad (ulong* address, System.Runtime.Intrinsics.Vector256<ulong> mask);
static member MaskLoad : nativeptr<uint64> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<uint64>

매개 변수

address
UInt64*

반환

Vector256<UInt64>

적용 대상

MaskLoad(UInt64*, Vector128<UInt64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt64> MaskLoad(System::UInt64* address, System::Runtime::Intrinsics::Vector128<System::UInt64> mask);
public static System.Runtime.Intrinsics.Vector128<ulong> MaskLoad (ulong* address, System.Runtime.Intrinsics.Vector128<ulong> mask);
static member MaskLoad : nativeptr<uint64> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>

매개 변수

address
UInt64*

반환

Vector128<UInt64>

적용 대상

MaskLoad(UInt32*, Vector128<UInt32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> MaskLoad(System::UInt32* address, System::Runtime::Intrinsics::Vector128<System::UInt32> mask);
public static System.Runtime.Intrinsics.Vector128<uint> MaskLoad (uint* address, System.Runtime.Intrinsics.Vector128<uint> mask);
static member MaskLoad : nativeptr<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>

매개 변수

address
UInt32*

반환

Vector128<UInt32>

적용 대상

MaskLoad(Int64*, Vector128<Int64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

public:
 static System::Runtime::Intrinsics::Vector128<long> MaskLoad(long* address, System::Runtime::Intrinsics::Vector128<long> mask);
public static System.Runtime.Intrinsics.Vector128<long> MaskLoad (long* address, System.Runtime.Intrinsics.Vector128<long> mask);
static member MaskLoad : nativeptr<int64> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<int64>

매개 변수

address
Int64*

반환

Vector128<Int64>

적용 대상

MaskLoad(Int32*, Vector256<Int32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

public:
 static System::Runtime::Intrinsics::Vector256<int> MaskLoad(int* address, System::Runtime::Intrinsics::Vector256<int> mask);
public static System.Runtime.Intrinsics.Vector256<int> MaskLoad (int* address, System.Runtime.Intrinsics.Vector256<int> mask);
static member MaskLoad : nativeptr<int> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<int>

매개 변수

address
Int32*

반환

Vector256<Int32>

적용 대상

MaskLoad(Int32*, Vector128<Int32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

public:
 static System::Runtime::Intrinsics::Vector128<int> MaskLoad(int* address, System::Runtime::Intrinsics::Vector128<int> mask);
public static System.Runtime.Intrinsics.Vector128<int> MaskLoad (int* address, System.Runtime.Intrinsics.Vector128<int> mask);
static member MaskLoad : nativeptr<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int>

매개 변수

address
Int32*

반환

Vector128<Int32>

적용 대상

MaskLoad(Int64*, Vector256<Int64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

public:
 static System::Runtime::Intrinsics::Vector256<long> MaskLoad(long* address, System::Runtime::Intrinsics::Vector256<long> mask);
public static System.Runtime.Intrinsics.Vector256<long> MaskLoad (long* address, System.Runtime.Intrinsics.Vector256<long> mask);
static member MaskLoad : nativeptr<int64> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<int64>

매개 변수

address
Int64*

반환

Vector256<Int64>

적용 대상