System.Runtime.Intrinsics.X86 Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując IsSupported zapytanie dotyczące właściwości odpowiedniego typu.
Klasy
| Nazwa | Opis |
|---|---|
| Aes |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel AES za pośrednictwem funkcji wewnętrznych. |
| Aes.X64 |
Zapewnia dostęp do instrukcji sprzętowych X86 AES, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel AVX za pośrednictwem funkcji wewnętrznych. |
| Avx.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX, które są dostępne tylko dla procesów 64-bitowych, za pośrednictwem funkcji wewnętrznych. |
| Avx10v1 |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX10.1 za pośrednictwem funkcji wewnętrznych |
| Avx10v1.V512 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.1/512 za pośrednictwem funkcji wewnętrznych. |
| Avx10v1.V512.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.1/512, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx10v1.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.1, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx10v2 |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX10.2 za pośrednictwem funkcji wewnętrznych |
| Avx10v2.V512 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.2/512 za pośrednictwem funkcji wewnętrznych. |
| Avx10v2.V512.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.2/512, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx10v2.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel AVX2 za pośrednictwem funkcji wewnętrznych. |
| Avx2.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512Bmm |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Avx512Bmm.X64 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Avx512BW |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512BW za pośrednictwem funkcji wewnętrznych. |
| Avx512BW.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512BW+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512BW.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512BW, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512CD |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512CD za pośrednictwem funkcji wewnętrznych. |
| Avx512CD.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512CD+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512CD.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512CD, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512DQ |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512DQ za pośrednictwem funkcji wewnętrznych. |
| Avx512DQ.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512DQ+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512DQ.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512DQ, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512F |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512F za pośrednictwem funkcji wewnętrznych. |
| Avx512F.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512F+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512F.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512F, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512VBMI za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512VBMI+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512VBMI, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi2 |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512VBMI2 za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi2.VL |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512VBMI2+VL za pośrednictwem funkcji wewnętrznych. |
| Avx512Vbmi2.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX512VBMI2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| AvxVnni |
Zapewnia dostęp do instrukcji sprzętowych x86 AVXVNNI za pośrednictwem funkcji wewnętrznych. |
| AvxVnni.V512 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| AvxVnni.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVXVNNI, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt16 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVXVNNI za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt16.V512 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.2/512 dotyczącychVNNI-INT16 AVX za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt16.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX-VNNI-INT8, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt8 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVXVNNI za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt8.V512 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX10.2/512 dotyczącychVNNI-INT8 AVX za pośrednictwem funkcji wewnętrznych. |
| AvxVnniInt8.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 AVX-VNNI-INT8, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Bmi1 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel BMI1 za pośrednictwem funkcji wewnętrznych. |
| Bmi1.X64 |
Zapewnia dostęp do instrukcji sprzętowych X86 BMI1, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Bmi2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel BMI2 za pośrednictwem funkcji wewnętrznych. |
| Bmi2.X64 |
Zapewnia dostęp do instrukcji sprzętowych X86 BMI2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Fma |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel FMA za pośrednictwem funkcji wewnętrznych. |
| Fma.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 FMA, które są dostępne tylko dla procesów 64-bitowych, za pośrednictwem funkcji wewnętrznych. |
| Gfni |
Zapewnia dostęp do instrukcji sprzętowych X86 GFNI za pośrednictwem funkcji wewnętrznych. |
| Gfni.V256 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Gfni.V512 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Gfni.X64 |
Zapewnia dostęp do instrukcji sprzętowych X86 GFNI, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Lzcnt |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel LZCNT za pośrednictwem funkcji wewnętrznych. |
| Lzcnt.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 LZCNT, które są dostępne tylko dla procesów 64-bitowych, za pośrednictwem funkcji wewnętrznych. |
| Pclmulqdq |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel PCLMULQDQ za pośrednictwem funkcji wewnętrznych. |
| Pclmulqdq.V256 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Pclmulqdq.V512 |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| Pclmulqdq.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 CLMUL, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Popcnt |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel POPCNT za pośrednictwem funkcji wewnętrznych. |
| Popcnt.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 POPCNT, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Sse |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE za pośrednictwem funkcji wewnętrznych. |
| Sse.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 SSE, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Sse2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE2 za pośrednictwem funkcji wewnętrznych. |
| Sse2.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 SSE2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Sse3 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE3 za pośrednictwem funkcji wewnętrznych. |
| Sse3.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 SSE3, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Sse41 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE4.1 za pośrednictwem funkcji wewnętrznych. |
| Sse41.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 SSE4.1, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Sse42 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE4.2 za pośrednictwem funkcji wewnętrznych. |
| Sse42.X64 |
Zapewnia dostęp do instrukcji sprzętowych x86 SSE4.2, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| Ssse3 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSSE3 za pośrednictwem funkcji wewnętrznych. |
| Ssse3.X64 |
Zapewnia dostęp do instrukcji sprzętowych X86 SSSE3, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| X86Base |
Zapewnia dostęp do podstawowych instrukcji sprzętowych x86 za pośrednictwem funkcji wewnętrznych. |
| X86Base.X64 |
Zapewnia dostęp do podstawowych instrukcji sprzętowych x86, które są dostępne tylko dla procesów 64-bitowych za pośrednictwem funkcji wewnętrznych. |
| X86Serialize |
Zapewnia dostęp do instrukcji sprzętowych Intel SERIALIZE za pośrednictwem funkcji wewnętrznych. |
| X86Serialize.X64 |
Zapewnia dostęp do instrukcji sprzętowych serializacji x86, które są dostępne tylko dla procesów 64-bitowych, za pośrednictwem funkcji wewnętrznych. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| FloatComparisonMode |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |
| FloatRoundingMode |
Uwidacznia wybrane rozszerzenia zestawu instrukcji dla systemów x86 i x64. Te zestawy instrukcji są wyrażane jako oddzielne klasy dla każdego rozszerzenia. Obsługę dowolnego rozszerzenia w bieżącym środowisku można określić, wykonując |