Avx512Vbmi2 Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |