System.Runtime.Intrinsics.X86 Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |