Freigeben über


System.Runtime.Intrinsics.X86 Namespace

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

Klassen

Aes

Diese Klasse bietet über Interna Zugriff auf Intel AES-Hardwareanweisungen.

Aes.X64

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

Avx

Diese Klasse bietet über Interna Zugriff auf Intel AVX-Hardwareanweisungen.

Avx.X64

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

Avx2

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

Avx2.X64

Dieser Namespace macht ausgewählte instruction-set-Erweiterungen für x86- und x64-Systeme verfügbar. Diese Anweisungen werden für jede Erweiterung als separate Klassen ausgedrückt. Die Unterstützung für beliebige Erweiterungen 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 Funktionen.

Avx512BW.VL

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

Avx512BW.X64

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

Avx512CD

Bietet Zugriff auf X86 AVX512CD-Hardwareanweisungen über systeminterne Funktionen.

Avx512CD.VL

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

Avx512CD.X64

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

Avx512DQ

Bietet Zugriff auf X86 AVX512DQ-Hardwareanweisungen über intrinsische Funktionen.

Avx512DQ.VL

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

Avx512DQ.X64

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

Avx512F

Bietet Zugriff auf X86 AVX512F-Hardwareanweisungen über systeminterne Funktionen.

Avx512F.VL

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

Avx512F.X64

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

Avx512Vbmi

Bietet Zugriff auf X86 AVX512VBMI-Hardwareanweisungen über intrinsische Funktionen.

Avx512Vbmi.VL

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

Avx512Vbmi.X64

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

AvxVnni

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

AvxVnni.X64

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

Bmi1

Diese Klasse bietet über Interna Zugriff auf Intel BMI1-Hardwareanweisungen.

Bmi1.X64

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

Bmi2

Diese Klasse bietet über Interna Zugriff auf Intel BMI2-Hardwareanweisungen.

Bmi2.X64

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

Fma

Diese Klasse bietet über Interna Zugriff auf Intel FMA-Hardwareanweisungen.

Fma.X64

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

Lzcnt

Diese Klasse bietet über Interna Zugriff auf Intel LZCNT-Hardwareanweisungen.

Lzcnt.X64

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

Pclmulqdq

Diese Klasse bietet über Interna Zugriff auf Intel PCLMULQDQ-Hardwareanweisungen.

Pclmulqdq.X64

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

Popcnt

Diese Klasse bietet über Interna Zugriff auf Intel POPCNT-Hardwareanweisungen.

Popcnt.X64

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

Sse

Diese Klasse bietet über Interna Zugriff auf Intel SSE-Hardwareanweisungen.

Sse.X64

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

Sse2

Diese Klasse bietet über Interna Zugriff auf Intel SSE2-Hardwareanweisungen.

Sse2.X64

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

Sse3

Diese Klasse bietet über Interna Zugriff auf Intel SSE3-Hardwareanweisungen.

Sse3.X64

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

Sse41

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

Sse41.X64

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

Sse42

Diese Klasse bietet über Interna Zugriff auf Intel SSE4.2-Hardwareanweisungen.

Sse42.X64

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

Ssse3

Diese Klasse bietet über Interna Zugriff auf Intel SSSE3-Hardwareanweisungen.

Ssse3.X64

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

X86Base

Bietet Zugriff auf die x86-Basishardwareanweisungen über systeminterne Funktionen.

X86Base.X64

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

X86Serialize

Bietet Zugriff auf Intel SERIALIZE-Hardwareanweisungen über systeminterne Funktionen.

X86Serialize.X64

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

Enumerationen

FloatComparisonMode

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

FloatRoundingMode

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