System.Runtime.Intrinsics.X86 Namespace

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Klassen

Name Beschreibung
Aes

Diese Klasse bietet Zugriff auf Intel AES-Hardwareanweisungen über systeminterne Geräte.

Aes.X64

Bietet Zugriff auf die x86 AES-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx

Diese Klasse bietet Zugriff auf Intel AVX-Hardwareanweisungen über systeminterne Geräte.

Avx.X64

Bietet Zugriff auf die x86 AVX-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx10v1

Bietet Zugriff auf X86 AVX10.1-Hardwareanweisungen über systeminterne Anweisungen

Avx10v1.V512

Bietet Zugriff auf die x86 AVX10.1/512-Hardwareanweisungen über systeminterne Komponenten.

Avx10v1.V512.X64

Bietet Zugriff auf die Hardwareanweisungen für x86 AVX10.1/512, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx10v1.X64

Bietet Zugriff auf die Hardwareanweisungen für x86 AVX10.1, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx10v2

Bietet Zugriff auf X86 AVX10.2-Hardwareanweisungen über systeminterne

Avx10v2.V512

Bietet Zugriff auf die x86 AVX10.2/512-Hardwareanweisungen über systeminterne Komponenten.

Avx10v2.V512.X64

Bietet Zugriff auf die Hardwareanweisungen für x86 AVX10.2/512, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx10v2.X64

Bietet Zugriff auf die x86 AVX10.2-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx2

Diese Klasse bietet Zugriff auf Intel AVX2-Hardwareanweisungen über systeminterne Geräte.

Avx2.X64

Bietet Zugriff auf die x86 AVX2-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512Bmm

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Avx512Bmm.X64

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Avx512BW

Bietet Zugriff auf X86 AVX512BW Hardwareanweisungen über systeminterne Geräte.

Avx512BW.VL

Bietet Zugriff auf die x86-AVX512BW+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512BW.X64

Bietet Zugriff auf die x86-AVX512BW Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512CD

Bietet Zugriff auf X86 AVX512CD Hardwareanweisungen über systeminterne Anweisungen.

Avx512CD.VL

Bietet Zugriff auf die x86-AVX512CD+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512CD.X64

Bietet Zugriff auf die x86-AVX512CD Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512DQ

Bietet Zugriff auf X86 AVX512DQ Hardwareanweisungen über systeminterne Anweisungen.

Avx512DQ.VL

Bietet Zugriff auf die x86-AVX512DQ+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512DQ.X64

Bietet Zugriff auf die x86-AVX512DQ Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512F

Bietet Zugriff auf X86 AVX512F Hardwareanweisungen über systeminterne Geräte.

Avx512F.VL

Bietet Zugriff auf die x86-AVX512F+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512F.X64

Bietet Zugriff auf die x86-AVX512F Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512Vbmi

Bietet Zugriff auf X86 AVX512VBMI Hardwareanweisungen über systeminterne Geräte.

Avx512Vbmi.VL

Bietet Zugriff auf die x86-AVX512VBMI+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512Vbmi.X64

Bietet Zugriff auf die x86-AVX512VBMI Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Avx512Vbmi2

Bietet Zugriff auf X86 AVX512VBMI2 Hardwareanweisungen über systeminterne Geräte.

Avx512Vbmi2.VL

Bietet Zugriff auf die x86-AVX512VBMI2+VL-Hardwareanweisungen über systeminterne Geräte.

Avx512Vbmi2.X64

Bietet Zugriff auf die x86-AVX512VBMI2 Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

AvxVnni

Bietet Zugriff auf die x86 AVXVNNI-Hardwareanweisungen über systeminterne Geräte.

AvxVnni.X64

Bietet Zugriff auf die x86 AVXVNNI-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

AvxVnniInt16

Bietet Zugriff auf die x86 AVXVNNI-Hardwareanweisungen über systeminterne Geräte.

AvxVnniInt16.V512

Bietet Zugriff auf die x86 AVX10.2/512-Hardwareanweisungen für AVX-VNNI-INT16 über systeminterne Geräte.

AvxVnniInt16.X64

Bietet Zugriff auf die x86 AVX-VNNI-INT8 Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

AvxVnniInt8

Bietet Zugriff auf die x86 AVXVNNI-Hardwareanweisungen über systeminterne Geräte.

AvxVnniInt8.V512

Bietet Zugriff auf die x86 AVX10.2/512-Hardwareanweisungen für AVX-VNNI-INT8 über systeminterne Geräte.

AvxVnniInt8.X64

Bietet Zugriff auf die x86 AVX-VNNI-INT8 Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Bmi1

Diese Klasse bietet Zugriff auf Intel BMI1-Hardwareanweisungen über systeminterne Geräte.

Bmi1.X64

Bietet Zugriff auf die Hardwareanweisungen für x86 BMI1, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Bmi2

Diese Klasse bietet Zugriff auf Intel BMI2-Hardwareanweisungen über systeminterne Geräte.

Bmi2.X64

Bietet Zugriff auf die x86 BMI2-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Fma

Diese Klasse bietet Zugriff auf Intel FMA-Hardwareanweisungen über systeminterne Geräte.

Fma.X64

Bietet Zugriff auf die x86 FMA-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Gfni

Bietet Zugriff auf X86 GFNI-Hardwareanweisungen über systeminterne Geräte.

Gfni.V256

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Gfni.V512

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Gfni.X64

Bietet Zugriff auf die X86 GFNI-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Lzcnt

Diese Klasse bietet Zugriff auf Intel LZCNT-Hardwareanweisungen über systeminterne Geräte.

Lzcnt.X64

Bietet Zugriff auf die x86 LZCNT-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Pclmulqdq

Diese Klasse bietet Zugriff auf Intel PCLMULQDQ-Hardwareanweisungen über systeminterne Geräte.

Pclmulqdq.V256

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Pclmulqdq.V512

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

Pclmulqdq.X64

Bietet Zugriff auf die x86 CLMUL-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Popcnt

Diese Klasse bietet Zugriff auf Intel POPCNT-Hardwareanweisungen über systeminterne Geräte.

Popcnt.X64

Bietet Zugriff auf die x86 POPCNT-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Sse

Diese Klasse bietet Zugriff auf Intel SSE-Hardwareanweisungen über systeminterne Geräte.

Sse.X64

Bietet Zugriff auf die x86 SSE-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Sse2

Diese Klasse bietet Zugriff auf Intel SSE2-Hardwareanweisungen über systeminterne Geräte.

Sse2.X64

Bietet Zugriff auf die x86 SSE2-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Sse3

Diese Klasse bietet Zugriff auf Intel SSE3-Hardwareanweisungen über systeminterne Geräte.

Sse3.X64

Bietet Zugriff auf die x86 SSE3-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Sse41

Diese Klasse bietet Zugriff auf Intel SSE4.1-Hardwareanweisungen über systeminterne Geräte.

Sse41.X64

Bietet Zugriff auf die x86 SSE4.1-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Sse42

Diese Klasse bietet Zugriff auf Intel SSE4.2-Hardwareanweisungen über systeminterne Geräte.

Sse42.X64

Bietet Zugriff auf die x86 SSE4.2-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Ssse3

Diese Klasse bietet Zugriff auf Intel SSSE3-Hardwareanweisungen über systeminterne Geräte.

Ssse3.X64

Bietet Zugriff auf die x86 SSSE3-Hardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

X86Base

Bietet Zugriff auf die x86-Basishardwareanweisungen über systeminterne Geräte.

X86Base.X64

Bietet Zugriff auf die x86-Basishardwareanweisungen, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

X86Serialize

Bietet Zugriff auf Intel SERIALIZE-Hardwareanweisungen über systeminterne Geräte.

X86Serialize.X64

Bietet Zugriff auf die Hardwareanweisungen zur x86 SERIALIZE-Hardware, die nur für 64-Bit-Prozesse über systeminterne Prozesse verfügbar sind.

Enumerationen

Name Beschreibung
FloatComparisonMode

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.

FloatRoundingMode

Macht ausgewählte Erweiterungen für Anweisungssätze für x86- und x64-Systeme verfügbar. Diese Anweisungssätze werden als separate Klassen für jede Erweiterung ausgedrückt. Die Unterstützung für jede Erweiterung innerhalb der aktuellen Umgebung kann durch Abfragen der IsSupported Eigenschaft für den jeweiligen Typ bestimmt werden.