System.Runtime.Intrinsics.X86 Espace de noms

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Classes

Nom Description
Aes

Cette classe fournit un accès aux instructions matérielles Intel AES via des intrinsèques.

Aes.X64

Fournit l’accès aux instructions matérielles AES x86, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx

Cette classe fournit l’accès aux instructions matérielles Intel AVX via des intrinsèques.

Avx.X64

Fournit l’accès aux instructions matérielles x86 AVX, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Avx10v1

Fournit l’accès aux instructions matérielles X86 AVX10.1 via des intrinsèques

Avx10v1.V512

Fournit l’accès aux instructions matérielles x86 AVX10.1/512 via des intrinsèques.

Avx10v1.V512.X64

Fournit l’accès aux instructions matérielles x86 AVX10.1/512, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx10v1.X64

Fournit l’accès aux instructions matérielles x86 AVX10.1, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx10v2

Fournit l’accès aux instructions matérielles X86 AVX10.2 via des intrinsèques

Avx10v2.V512

Fournit l’accès aux instructions matérielles x86 AVX10.2/512 via des intrinsèques.

Avx10v2.V512.X64

Fournit l’accès aux instructions matérielles x86 AVX10.2/512, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Avx10v2.X64

Fournit l’accès aux instructions matérielles x86 AVX10.2, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Avx2

Cette classe fournit l’accès aux instructions matérielles Intel AVX2 via des intrinsèques.

Avx2.X64

Fournit l’accès aux instructions matérielles x86 AVX2, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512Bmm

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Avx512Bmm.X64

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Avx512BW

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

Avx512BW.VL

Fournit l’accès aux instructions matérielles x86 AVX512BW+VL via des intrinsèques.

Avx512BW.X64

Fournit l’accès aux instructions matérielles x86 AVX512BW, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512CD

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

Avx512CD.VL

Fournit l’accès aux instructions matérielles x86 AVX512CD+VL via des intrinsèques.

Avx512CD.X64

Fournit l’accès aux instructions matérielles x86 AVX512CD, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512DQ

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

Avx512DQ.VL

Fournit l’accès aux instructions matérielles x86 AVX512DQ+VL via des intrinsèques.

Avx512DQ.X64

Fournit l’accès aux instructions matérielles x86 AVX512DQ, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512F

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

Avx512F.VL

Fournit l’accès aux instructions matérielles x86 AVX512F+VL via des intrinsèques.

Avx512F.X64

Fournit l’accès aux instructions matérielles x86 AVX512F, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512Vbmi

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

Avx512Vbmi.VL

Fournit l’accès aux instructions matérielles x86 AVX512VBMI+VL via des intrinsèques.

Avx512Vbmi.X64

Fournit l’accès aux instructions matérielles x86 AVX512VBMI, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Avx512Vbmi2

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

Avx512Vbmi2.VL

Fournit l’accès aux instructions matérielles x86 AVX512VBMI2+VL via des intrinsèques.

Avx512Vbmi2.X64

Fournit l’accès aux instructions matérielles x86 AVX512VBMI2 uniquement disponibles pour les processus 64 bits, via des intrinsèques.

AvxVnni

Fournit l’accès aux instructions matérielles x86 AVXVNNI via des intrinsèques.

AvxVnni.X64

Fournit l’accès aux instructions matérielles x86 AVXVNNI, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

AvxVnniInt16

Fournit l’accès aux instructions matérielles x86 AVXVNNI via des intrinsèques.

AvxVnniInt16.V512

Fournit l’accès aux instructions matérielles x86 AVX10.2/512 pour AVX-VNNI-INT16 via des intrinsèques.

AvxVnniInt16.X64

Fournit l’accès aux instructions matérielles x86 AVX-VNNI-INT8, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

AvxVnniInt8

Fournit l’accès aux instructions matérielles x86 AVXVNNI via des intrinsèques.

AvxVnniInt8.V512

Fournit l’accès aux instructions matérielles x86 AVX10.2/512 pour AVX-VNNI-INT8 via des intrinsèques.

AvxVnniInt8.X64

Fournit l’accès aux instructions matérielles x86 AVX-VNNI-INT8, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Bmi1

Cette classe fournit l’accès aux instructions matérielles Intel BMI1 via des intrinsèques.

Bmi1.X64

Fournit l’accès aux instructions matérielles x86 BMI1, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Bmi2

Cette classe fournit l’accès aux instructions matérielles Intel BMI2 via des intrinsèques.

Bmi2.X64

Fournit l’accès aux instructions matérielles x86 BMI2, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Fma

Cette classe fournit l’accès aux instructions matérielles Intel FMA via des intrinsèques.

Fma.X64

Fournit l’accès aux instructions matérielles FMA x86, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Gfni

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

Gfni.V256

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Gfni.V512

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Gfni.X64

Fournit l’accès aux instructions matérielles X86 GFNI uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Lzcnt

Cette classe fournit l’accès aux instructions matérielles Intel LZCNT via des intrinsèques.

Lzcnt.X64

Fournit l’accès aux instructions matérielles X86 LZCNT, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Pclmulqdq

Cette classe fournit l’accès aux instructions matérielles Intel PCLMULQDQ via des intrinsèques.

Pclmulqdq.V256

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Pclmulqdq.V512

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

Pclmulqdq.X64

Fournit l’accès aux instructions matérielles CLMUL x86, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Popcnt

Cette classe fournit un accès aux instructions matérielles Intel POPCNT via des intrinsèques.

Popcnt.X64

Fournit l’accès aux instructions matérielles POPCNT x86, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Sse

Cette classe fournit un accès aux instructions matérielles Intel SSE via des intrinsèques.

Sse.X64

Fournit l’accès aux instructions matérielles x86 SSE, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Sse2

Cette classe fournit un accès aux instructions matérielles Intel SSE2 via des intrinsèques.

Sse2.X64

Fournit l’accès aux instructions matérielles x86 SSE2, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Sse3

Cette classe fournit un accès aux instructions matérielles Intel SSE3 via des intrinsèques.

Sse3.X64

Fournit l’accès aux instructions matérielles x86 SSE3, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Sse41

Cette classe fournit un accès aux instructions matérielles Intel SSE4.1 via des intrinsèques.

Sse41.X64

Fournit l’accès aux instructions matérielles x86 SSE4.1, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

Sse42

Cette classe fournit un accès aux instructions matérielles Intel SSE4.2 via des intrinsèques.

Sse42.X64

Fournit l’accès aux instructions matérielles x86 SSE4.2, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Ssse3

Cette classe fournit un accès aux instructions matérielles Intel SSSE3 via des intrinsèques.

Ssse3.X64

Fournit l’accès aux instructions matérielles X86 SSSE3, qui ne sont disponibles que pour les processus 64 bits, via des intrinsèques.

X86Base

Fournit l’accès aux instructions matérielles de base x86 via des intrinsèques.

X86Base.X64

Fournit l’accès aux instructions matérielles de base x86, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

X86Serialize

Fournit l’accès à l’instruction matérielle Intel SERIALIZE via des intrinsèques.

X86Serialize.X64

Fournit l’accès aux instructions matérielles x86 SERIALIZE, qui sont uniquement disponibles pour les processus 64 bits, via des intrinsèques.

Énumérations

Nom Description
FloatComparisonMode

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.

FloatRoundingMode

Expose les extensions de jeu d’instructions sélectionnées pour les systèmes x86 et x64. Ces ensembles d’instructions sont exprimés sous forme de classes distinctes pour chaque extension. La prise en charge de n’importe quelle extension dans l’environnement actuel peut être déterminée en interrogeant la IsSupported propriété sur le type respectif.