Avx512Vbmi2 Classe

Définition

Important

Cette API n’est pas conforme CLS.

Fournit l’accès à des instructions matérielles X86 AVX512VBMI2 via des intrinsèques.

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
Héritage
Attributs

Propriétés

Nom Description
IsSupported

Obtient une valeur qui indique si les API de cette classe sont prises en charge.

Méthodes

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

__m512i _mm512_mask_compress_epi8 (__m512i s, __mmask64 k, __m512i a)

VPCOMPRESSB zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_compress_epi16 (__m512i s, __mmask32 k, __m512i a)

VPCOMPRESSW zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_compress_epi8 (__m512i s, __mmask64 k, __m512i a)

VPCOMPRESSB zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_compress_epi16 (__m512i s, __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 (void * 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 (void * s, __mmask32 k, __m512i a)

VPCOMPRESSW m512 {k1}{z}, zmm2

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
Expand(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>)

__m512i _mm512_mask_expand_epi8 (__m512i s, __mmask64 k, __m512i a)

VPEXPANDB zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_expand_epi16 (__m512i s, __mmask32 k, __m512i a)

VPEXPANDW zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_expand_epi8 (__m512i s, __mmask64 k, __m512i a)

VPEXPANDB zmm1 {k1}{z}, zmm2

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

__m512i _mm512_mask_expand_epi16 (__m512i s, __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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à