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.
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |