Avx2.MaskStore Method

Definition

Overloads

MaskStore(UInt64*, Vector128<UInt64>, Vector128<UInt64>)

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

MaskStore(UInt64*, Vector256<UInt64>, Vector256<UInt64>)

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

MaskStore(UInt32*, Vector128<UInt32>, Vector128<UInt32>)

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

MaskStore(UInt32*, Vector256<UInt32>, Vector256<UInt32>)

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

MaskStore(Int64*, Vector128<Int64>, Vector128<Int64>)

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

MaskStore(Int32*, Vector256<Int32>, Vector256<Int32>)

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

MaskStore(Int32*, Vector128<Int32>, Vector128<Int32>)

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

MaskStore(Int64*, Vector256<Int64>, Vector256<Int64>)

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

MaskStore(UInt64*, Vector128<UInt64>, Vector128<UInt64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

public static void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128<ulong> mask, System.Runtime.Intrinsics.Vector128<ulong> source);

Parameters

address
UInt64*
source
Vector128<UInt64>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(UInt64*, Vector256<UInt64>, Vector256<UInt64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

public static void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256<ulong> mask, System.Runtime.Intrinsics.Vector256<ulong> source);

Parameters

address
UInt64*
source
Vector256<UInt64>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(UInt32*, Vector128<UInt32>, Vector128<UInt32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

public static void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128<uint> mask, System.Runtime.Intrinsics.Vector128<uint> source);

Parameters

address
UInt32*
source
Vector128<UInt32>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(UInt32*, Vector256<UInt32>, Vector256<UInt32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

public static void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256<uint> mask, System.Runtime.Intrinsics.Vector256<uint> source);

Parameters

address
UInt32*
source
Vector256<UInt32>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(Int64*, Vector128<Int64>, Vector128<Int64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

public static void MaskStore(long* address, System.Runtime.Intrinsics.Vector128<long> mask, System.Runtime.Intrinsics.Vector128<long> source);

Parameters

address
Int64*
source
Vector128<Int64>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(Int32*, Vector256<Int32>, Vector256<Int32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

public static void MaskStore(int* address, System.Runtime.Intrinsics.Vector256<int> mask, System.Runtime.Intrinsics.Vector256<int> source);

Parameters

address
Int32*
source
Vector256<Int32>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(Int32*, Vector128<Int32>, Vector128<Int32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

public static void MaskStore(int* address, System.Runtime.Intrinsics.Vector128<int> mask, System.Runtime.Intrinsics.Vector128<int> source);

Parameters

address
Int32*
source
Vector128<Int32>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MaskStore(Int64*, Vector256<Int64>, Vector256<Int64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

public static void MaskStore(long* address, System.Runtime.Intrinsics.Vector256<long> mask, System.Runtime.Intrinsics.Vector256<long> source);

Parameters

address
Int64*
source
Vector256<Int64>

Applies to

.NET 10 a další verze
Produkt Verze
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10