Edit

Share via


Avx512Vbmi2.VL.Compress Method

Definition

Overloads

Name Description
Compress(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_mask_compress_epi8 (__m128i s, __mmask16 k, __m128i a)

VPCOMPRESSB xmm1 {k1}{z}, xmm2

Compress(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mask_compress_epi16 (__m128i s, __mmask8 k, __m128i a)

VPCOMPRESSW xmm1 {k1}{z}, xmm2

Compress(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)

__m128i _mm_mask_compress_epi8 (__m128i s, __mmask16 k, __m128i a)

VPCOMPRESSB xmm1 {k1}{z}, xmm2

Compress(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mask_compress_epi16 (__m128i s, __mmask8 k, __m128i a)

VPCOMPRESSW xmm1 {k1}{z}, xmm2

Compress(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_mask_compress_epi8 (__m256i s, __mmask32 k, __m256i a)

VPCOMPRESSB ymm1 {k1}{z}, ymm2

Compress(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mask_compress_epi16 (__m256i s, __mmask16 k, __m256i a)

VPCOMPRESSW ymm1 {k1}{z}, ymm2

Compress(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_mask_compress_epi8 (__m256i s, __mmask32 k, __m256i a)

VPCOMPRESSB ymm1 {k1}{z}, ymm2

Compress(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mask_compress_epi16 (__m256i s, __mmask16 k, __m256i a)

VPCOMPRESSW ymm1 {k1}{z}, ymm2

Compress(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)

Source:
Avx512Vbmi2.cs

__m128i _mm_mask_compress_epi8 (__m128i s, __mmask16 k, __m128i a)

VPCOMPRESSB xmm1 {k1}{z}, xmm2

public:
 static System::Runtime::Intrinsics::Vector128<System::Byte> Compress(System::Runtime::Intrinsics::Vector128<System::Byte> merge, System::Runtime::Intrinsics::Vector128<System::Byte> mask, System::Runtime::Intrinsics::Vector128<System::Byte> value);
public static System.Runtime.Intrinsics.Vector128<byte> Compress(System.Runtime.Intrinsics.Vector128<byte> merge, System.Runtime.Intrinsics.Vector128<byte> mask, System.Runtime.Intrinsics.Vector128<byte> value);
static member Compress : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function Compress (merge As Vector128(Of Byte), mask As Vector128(Of Byte), value As Vector128(Of Byte)) As Vector128(Of Byte)

Parameters

merge
Vector128<Byte>
mask
Vector128<Byte>
value
Vector128<Byte>

Returns

Applies to

Compress(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

Source:
Avx512Vbmi2.cs

__m128i _mm_mask_compress_epi16 (__m128i s, __mmask8 k, __m128i a)

VPCOMPRESSW xmm1 {k1}{z}, xmm2

public:
 static System::Runtime::Intrinsics::Vector128<short> Compress(System::Runtime::Intrinsics::Vector128<short> merge, System::Runtime::Intrinsics::Vector128<short> mask, System::Runtime::Intrinsics::Vector128<short> value);
public static System.Runtime.Intrinsics.Vector128<short> Compress(System.Runtime.Intrinsics.Vector128<short> merge, System.Runtime.Intrinsics.Vector128<short> mask, System.Runtime.Intrinsics.Vector128<short> value);
static member Compress : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function Compress (merge As Vector128(Of Short), mask As Vector128(Of Short), value As Vector128(Of Short)) As Vector128(Of Short)

Parameters

merge
Vector128<Int16>
value
Vector128<Int16>

Returns

Applies to

Compress(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)

Source:
Avx512Vbmi2.cs

__m128i _mm_mask_compress_epi8 (__m128i s, __mmask16 k, __m128i a)

VPCOMPRESSB xmm1 {k1}{z}, xmm2

public:
 static System::Runtime::Intrinsics::Vector128<System::SByte> Compress(System::Runtime::Intrinsics::Vector128<System::SByte> merge, System::Runtime::Intrinsics::Vector128<System::SByte> mask, System::Runtime::Intrinsics::Vector128<System::SByte> value);
public static System.Runtime.Intrinsics.Vector128<sbyte> Compress(System.Runtime.Intrinsics.Vector128<sbyte> merge, System.Runtime.Intrinsics.Vector128<sbyte> mask, System.Runtime.Intrinsics.Vector128<sbyte> value);
static member Compress : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function Compress (merge As Vector128(Of SByte), mask As Vector128(Of SByte), value As Vector128(Of SByte)) As Vector128(Of SByte)

Parameters

merge
Vector128<SByte>
value
Vector128<SByte>

Returns

Applies to

Compress(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

Source:
Avx512Vbmi2.cs

__m128i _mm_mask_compress_epi16 (__m128i s, __mmask8 k, __m128i a)

VPCOMPRESSW xmm1 {k1}{z}, xmm2

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt16> Compress(System::Runtime::Intrinsics::Vector128<System::UInt16> merge, System::Runtime::Intrinsics::Vector128<System::UInt16> mask, System::Runtime::Intrinsics::Vector128<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector128<ushort> Compress(System.Runtime.Intrinsics.Vector128<ushort> merge, System.Runtime.Intrinsics.Vector128<ushort> mask, System.Runtime.Intrinsics.Vector128<ushort> value);
static member Compress : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function Compress (merge As Vector128(Of UShort), mask As Vector128(Of UShort), value As Vector128(Of UShort)) As Vector128(Of UShort)

Parameters

merge
Vector128<UInt16>
value
Vector128<UInt16>

Returns

Applies to

Compress(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

Source:
Avx512Vbmi2.cs

__m256i _mm256_mask_compress_epi8 (__m256i s, __mmask32 k, __m256i a)

VPCOMPRESSB ymm1 {k1}{z}, ymm2

public:
 static System::Runtime::Intrinsics::Vector256<System::Byte> Compress(System::Runtime::Intrinsics::Vector256<System::Byte> merge, System::Runtime::Intrinsics::Vector256<System::Byte> mask, System::Runtime::Intrinsics::Vector256<System::Byte> value);
public static System.Runtime.Intrinsics.Vector256<byte> Compress(System.Runtime.Intrinsics.Vector256<byte> merge, System.Runtime.Intrinsics.Vector256<byte> mask, System.Runtime.Intrinsics.Vector256<byte> value);
static member Compress : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function Compress (merge As Vector256(Of Byte), mask As Vector256(Of Byte), value As Vector256(Of Byte)) As Vector256(Of Byte)

Parameters

merge
Vector256<Byte>
mask
Vector256<Byte>
value
Vector256<Byte>

Returns

Applies to

Compress(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

Source:
Avx512Vbmi2.cs

__m256i _mm256_mask_compress_epi16 (__m256i s, __mmask16 k, __m256i a)

VPCOMPRESSW ymm1 {k1}{z}, ymm2

public:
 static System::Runtime::Intrinsics::Vector256<short> Compress(System::Runtime::Intrinsics::Vector256<short> merge, System::Runtime::Intrinsics::Vector256<short> mask, System::Runtime::Intrinsics::Vector256<short> value);
public static System.Runtime.Intrinsics.Vector256<short> Compress(System.Runtime.Intrinsics.Vector256<short> merge, System.Runtime.Intrinsics.Vector256<short> mask, System.Runtime.Intrinsics.Vector256<short> value);
static member Compress : System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> -> System.Runtime.Intrinsics.Vector256<int16>
Public Shared Function Compress (merge As Vector256(Of Short), mask As Vector256(Of Short), value As Vector256(Of Short)) As Vector256(Of Short)

Parameters

merge
Vector256<Int16>
value
Vector256<Int16>

Returns

Applies to

Compress(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

Source:
Avx512Vbmi2.cs

__m256i _mm256_mask_compress_epi8 (__m256i s, __mmask32 k, __m256i a)

VPCOMPRESSB ymm1 {k1}{z}, ymm2

public:
 static System::Runtime::Intrinsics::Vector256<System::SByte> Compress(System::Runtime::Intrinsics::Vector256<System::SByte> merge, System::Runtime::Intrinsics::Vector256<System::SByte> mask, System::Runtime::Intrinsics::Vector256<System::SByte> value);
public static System.Runtime.Intrinsics.Vector256<sbyte> Compress(System.Runtime.Intrinsics.Vector256<sbyte> merge, System.Runtime.Intrinsics.Vector256<sbyte> mask, System.Runtime.Intrinsics.Vector256<sbyte> value);
static member Compress : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function Compress (merge As Vector256(Of SByte), mask As Vector256(Of SByte), value As Vector256(Of SByte)) As Vector256(Of SByte)

Parameters

merge
Vector256<SByte>
value
Vector256<SByte>

Returns

Applies to

Compress(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

Source:
Avx512Vbmi2.cs

__m256i _mm256_mask_compress_epi16 (__m256i s, __mmask16 k, __m256i a)

VPCOMPRESSW ymm1 {k1}{z}, ymm2

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt16> Compress(System::Runtime::Intrinsics::Vector256<System::UInt16> merge, System::Runtime::Intrinsics::Vector256<System::UInt16> mask, System::Runtime::Intrinsics::Vector256<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector256<ushort> Compress(System.Runtime.Intrinsics.Vector256<ushort> merge, System.Runtime.Intrinsics.Vector256<ushort> mask, System.Runtime.Intrinsics.Vector256<ushort> value);
static member Compress : System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> -> System.Runtime.Intrinsics.Vector256<uint16>
Public Shared Function Compress (merge As Vector256(Of UShort), mask As Vector256(Of UShort), value As Vector256(Of UShort)) As Vector256(Of UShort)

Parameters

merge
Vector256<UInt16>
value
Vector256<UInt16>

Returns

Applies to