Avx512Vbmi2 Klas

Definitie

Belangrijk

Deze API is niet CLS-conform.

Biedt toegang tot X86 AVX512VBMI2 hardware-instructies via intrinsieke gegevens.

public ref class Avx512Vbmi2 abstract : System::Runtime::Intrinsics::X86::Avx512Vbmi
[System.CLSCompliant(false)]
public abstract class Avx512Vbmi2 : System.Runtime.Intrinsics.X86.Avx512Vbmi
[<System.CLSCompliant(false)>]
type Avx512Vbmi2 = class
    inherit Avx512Vbmi
Public MustInherit Class Avx512Vbmi2
Inherits Avx512Vbmi
Overname
Kenmerken

Eigenschappen

Name Description
IsSupported

Hiermee wordt een waarde opgehaald die aangeeft of de API's in deze klasse worden ondersteund.

Methoden

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

__m512i _mm512_mask_compress_epi8 (__m512i, __mmask64 k, __m512i a)

VPCOMPRESSB zmm1 {k1}{z}, zmm2

Compress(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>)

__m512i _mm512_mask_compress_epi16 (__m512i, __mmask32 k, __m512i a)

VPCOMPRESSW zmm1 {k1}{z}, zmm2

Compress(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>)

__m512i _mm512_mask_compress_epi8 (__m512i, __mmask64 k, __m512i a)

VPCOMPRESSB zmm1 {k1}{z}, zmm2

Compress(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>)

__m512i _mm512_mask_compress_epi16 (__m512i, __mmask32 k, __m512i a)

VPCOMPRESSW zmm1 {k1}{z}, zmm2

CompressStore(Byte*, Vector512<Byte>, Vector512<Byte>)

__m512i _mm512_mask_compresstoreu_epi8 (void * s, __mmask64 k, __m512i a)

VPCOMPRESSB m512 {k1}{z}, zmm2

CompressStore(Int16*, Vector512<Int16>, Vector512<Int16>)

__m512i _mm512_mask_compresstoreu_epi16 (ongeldige * s, __mmask32 k, __m512i a)

VPCOMPRESSW m512 {k1}{z}, zmm2

CompressStore(SByte*, Vector512<SByte>, Vector512<SByte>)

__m512i _mm512_mask_compresstoreu_epi8 (void * s, __mmask64 k, __m512i a)

VPCOMPRESSB m512 {k1}{z}, zmm2

CompressStore(UInt16*, Vector512<UInt16>, Vector512<UInt16>)

__m512i _mm512_mask_compresstoreu_epi16 (ongeldige * s, __mmask32 k, __m512i a)

VPCOMPRESSW m512 {k1}{z}, zmm2

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Expand(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>)

__m512i _mm512_mask_expand_epi8 (__m512i, __mmask64 k, __m512i a)

VPEXPANDB zmm1 {k1}{z}, zmm2

Expand(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>)

__m512i _mm512_mask_expand_epi16 (__m512i, __mmask32 k, __m512i a)

VPEXPANDW zmm1 {k1}{z}, zmm2

Expand(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>)

__m512i _mm512_mask_expand_epi8 (__m512i, __mmask64 k, __m512i a)

VPEXPANDB zmm1 {k1}{z}, zmm2

Expand(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>)

__m512i _mm512_mask_expand_epi16 (__m512i, __mmask32 k, __m512i a)

VPEXPANDW zmm1 {k1}{z}, zmm2

ExpandLoad(Byte*, Vector512<Byte>, Vector512<Byte>)

__m512i _mm512_mask_expandloadu_epi8 (__m512i s, __mmask64 k, void * const a)

VPEXPANDB zmm1 {k1}{z}, m512

ExpandLoad(Int16*, Vector512<Int16>, Vector512<Int16>)

__m512i _mm512_mask_expandloadu_epi16 (__m512i s, __mmask32 k, void * const a)

VPEXPANDW zmm1 {k1}{z}, m512

ExpandLoad(SByte*, Vector512<SByte>, Vector512<SByte>)

__m512i _mm512_mask_expandloadu_epi8 (__m512i s, __mmask64 k, void * const a)

VPEXPANDB zmm1 {k1}{z}, m512

ExpandLoad(UInt16*, Vector512<UInt16>, Vector512<UInt16>)

__m512i _mm512_mask_expandloadu_epi16 (__m512i s, __mmask32 k, void * const a)

VPEXPANDW zmm1 {k1}{z}, m512

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op