Avx512Vbmi2.VL Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides access to the x86 AVX512VBMI2+VL hardware instructions via intrinsics.
public: ref class Avx512Vbmi2::VL abstract : System::Runtime::Intrinsics::X86::Avx512Vbmi::VL
public abstract class Avx512Vbmi2.VL : System.Runtime.Intrinsics.X86.Avx512Vbmi.VL
type Avx512Vbmi2.VL = class
inherit Avx512Vbmi.VL
Public MustInherit Class Avx512Vbmi2.VL
Inherits Avx512Vbmi.VL
- Inheritance
Properties
| Name | Description |
|---|---|
| IsSupported |
Gets a value that indicates whether the APIs in this class are supported. |
Methods
| 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 |
| CompressStore(Byte*, Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_mask_compressstoreu_epi8 (void * s, __mmask16 k, __m128i a) VPCOMPRESSB m128 {k1}{z}, xmm2 |
| CompressStore(Byte*, Vector256<Byte>, Vector256<Byte>) |
void _mm256_mask_compressstoreu_epi8 (void * s, __mmask32 k, __m256i a) VPCOMPRESSB m256 {k1}{z}, ymm2 |
| CompressStore(Int16*, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mask_compressstoreu_epi16 (void * s, __mmask8 k, __m128i a) VPCOMPRESSW m128 {k1}{z}, xmm2 |
| CompressStore(Int16*, Vector256<Int16>, Vector256<Int16>) |
void _mm256_mask_compressstoreu_epi16 (void * s, __mmask16 k, __m256i a) VPCOMPRESSW m256 {k1}{z}, ymm2 |
| CompressStore(SByte*, Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_mask_compressstoreu_epi8 (void * s, __mmask16 k, __m128i a) VPCOMPRESSB m128 {k1}{z}, xmm2 |
| CompressStore(SByte*, Vector256<SByte>, Vector256<SByte>) |
void _mm256_mask_compressstoreu_epi8 (void * s, __mmask32 k, __m256i a) VPCOMPRESSB m256 {k1}{z}, ymm2 |
| CompressStore(UInt16*, Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_mask_compressstoreu_epi16 (void * s, __mmask8 k, __m128i a) VPCOMPRESSW m128 {k1}{z}, xmm2 |
| CompressStore(UInt16*, Vector256<UInt16>, Vector256<UInt16>) |
void _mm256_mask_compressstoreu_epi16 (void * s, __mmask16 k, __m256i a) VPCOMPRESSW m256 {k1}{z}, ymm2 |
| Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Expand(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a) VPEXPANDB xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a) VPEXPANDW xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a) VPEXPANDB xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a) VPEXPANDW xmm1 {k1}{z}, xmm2 |
| Expand(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>) |
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a) VPEXPANDB ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a) VPEXPANDW ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>) |
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a) VPEXPANDB ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a) VPEXPANDW ymm1 {k1}{z}, ymm2 |
| ExpandLoad(Byte*, Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_mask_expandloadu_epi8 (__m128i s, __mmask16 k, void const * a) VPEXPANDB xmm1 {k1}{z}, m128 |
| ExpandLoad(Byte*, Vector256<Byte>, Vector256<Byte>) |
__m256i _mm256_mask_expandloadu_epi8 (__m256i s, __mmask32 k, void const * a) VPEXPANDB ymm1 {k1}{z}, m256 |
| ExpandLoad(Int16*, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mask_expandloadu_epi16 (__m128i s, __mmask8 k, void const * a) VPEXPANDW xmm1 {k1}{z}, m128 |
| ExpandLoad(Int16*, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_mask_expandloadu_epi16 (__m256i s, __mmask16 k, void const * a) VPEXPANDW ymm1 {k1}{z}, m256 |
| ExpandLoad(SByte*, Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_mask_expandloadu_epi8 (__m128i s, __mmask16 k, void const * a) VPEXPANDB xmm1 {k1}{z}, m128 |
| ExpandLoad(SByte*, Vector256<SByte>, Vector256<SByte>) |
__m256i _mm256_mask_expandloadu_epi8 (__m256i s, __mmask32 k, void const * a) VPEXPANDB ymm1 {k1}{z}, m256 |
| ExpandLoad(UInt16*, Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_mask_expandloadu_epi16 (__m128i s, __mmask8 k, void const * a) VPEXPANDW xmm1 {k1}{z}, m128 |
| ExpandLoad(UInt16*, Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_mask_expandloadu_epi16 (__m256i s, __mmask16 k, void const * a) VPEXPANDW ymm1 {k1}{z}, m256 |
| GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
| GetType() |
Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString() |
Returns a string that represents the current object. (Inherited from Object) |