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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając IsSupported
zapytanie do właściwości w odpowiednim typie.
Klasy
Aes |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel AES za pośrednictwem funkcji wewnętrznych. |
Aes.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel AVX za pośrednictwem funkcji wewnętrznych. |
Avx.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel AVX2 za pośrednictwem funkcji wewnętrznych. |
Avx2.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512BW |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512BW za pośrednictwem funkcji wewnętrznych. |
Avx512BW.VL |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512BW.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512CD |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512CD za pośrednictwem funkcji wewnętrznych. |
Avx512CD.VL |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512CD.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512DQ |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512DQ za pośrednictwem funkcji wewnętrznych. |
Avx512DQ.VL |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512DQ.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512F |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512F za pośrednictwem funkcji wewnętrznych. |
Avx512F.VL |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512F.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512Vbmi |
Zapewnia dostęp do instrukcji sprzętowych X86 AVX512VBMI za pośrednictwem funkcji wewnętrznych. |
Avx512Vbmi.VL |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Avx512Vbmi.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
AvxVnni |
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
AvxVnni.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Bmi1 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel BMI1 za pośrednictwem funkcji wewnętrznych. |
Bmi1.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Bmi2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych firmy Intel BMI2 za pośrednictwem funkcji wewnętrznych. |
Bmi2.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Fma |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel FMA za pośrednictwem funkcji wewnętrznych. |
Fma.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Lzcnt |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel LZCNT za pośrednictwem elementów wewnętrznych. |
Lzcnt.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Pclmulqdq |
Ta klasa zapewnia dostęp do instrukcji sprzętowych Intel PCLMULQDQ za pośrednictwem funkcji wewnętrznych. |
Pclmulqdq.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Popcnt |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel POPCNT za pośrednictwem wewnętrznych. |
Popcnt.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Sse |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE za pośrednictwem funkcji wewnętrznych. |
Sse.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Sse2 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE2 za pośrednictwem funkcji wewnętrznych. |
Sse2.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Sse3 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE3 za pośrednictwem funkcji wewnętrznych. |
Sse3.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Sse41 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE4.1 za pośrednictwem funkcji wewnętrznych. |
Sse41.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Sse42 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE4.2 za pośrednictwem funkcji wewnętrznych. |
Sse42.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Ssse3 |
Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSSE3 za pośrednictwem funkcji wewnętrznych. |
Ssse3.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
X86Base |
Zapewnia dostęp do podstawowych instrukcji sprzętowych x86 za pośrednictwem funkcji wewnętrznych. |
X86Base.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
X86Serialize |
Zapewnia dostęp do instrukcji sprzętowych Intel SERIALIZE za pośrednictwem funkcji wewnętrznych. |
X86Serialize.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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |
Wyliczenia
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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłają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ługa dowolnego rozszerzenia w bieżącym środowisku można określić, wysyłając |