System.Runtime.Intrinsics.X86 Espaço de Nomes

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Classes

Name Description
Aes

Esta classe fornece acesso a instruções de hardware Intel AES através de intrínsecos.

Aes.X64

Fornece acesso às instruções hardware x86 AES, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx

Esta classe fornece acesso a instruções de hardware Intel AVX através de intrínsecos.

Avx.X64

Fornece acesso às instruções de hardware x86 AVX, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx10v1

Fornece acesso às instruções de hardware do X86 AVX10.1 através de intrínsecos

Avx10v1.V512

Fornece acesso às instruções de hardware x86 AVX10.1/512 através de intrínsecos.

Avx10v1.V512.X64

Fornece acesso às instruções de hardware x86 AVX10.1/512, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx10v1.X64

Fornece acesso às instruções de hardware x86 AVX10.1, que só estão disponíveis para processos de 64 bits, através de intrínsecos.

Avx10v2

Fornece acesso às instruções de hardware do X86 AVX10.2 através de intrínsecos

Avx10v2.V512

Fornece acesso às instruções de hardware x86 AVX10.2/512 através de intrínsecos.

Avx10v2.V512.X64

Fornece acesso às instruções de hardware x86 AVX10.2/512, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx10v2.X64

Fornece acesso às instruções de hardware x86 AVX10.2, que só estão disponíveis para processos de 64 bits, através de intrínsecos.

Avx2

Esta classe fornece acesso às instruções de hardware do Intel AVX2 através de intrínsecos.

Avx2.X64

Fornece acesso às instruções de hardware x86 AVX2, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx512Bmm

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Avx512Bmm.X64

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Avx512BW

Dá acesso às instruções de hardware do X86 AVX512BW através de intrínsecos.

Avx512BW.VL

Fornece acesso às instruções de hardware x86 AVX512BW+VL através de intrínsecos.

Avx512BW.X64

Fornece acesso às instruções de hardware de AVX512BW x86, que só estão disponíveis para processos de 64 bits, através de intrínsecos.

Avx512CD

Fornece acesso às instruções de hardware AVX512CD do X86 através de intrínsecos.

Avx512CD.VL

Fornece acesso às instruções de hardware x86 AVX512CD+VL através de intrínsecos.

Avx512CD.X64

Fornece acesso às instruções de hardware de AVX512CD x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx512DQ

Fornece acesso às instruções de hardware AVX512DQ do X86 através de intrínsecos.

Avx512DQ.VL

Fornece acesso às instruções de hardware x86 AVX512DQ+VL através de intrínsecos.

Avx512DQ.X64

Fornece acesso às instruções de hardware de AVX512DQ x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx512F

Fornece acesso a instruções de hardware AVX512F X86 através de intrínsecos.

Avx512F.VL

Fornece acesso às instruções de hardware x86 AVX512F+VL através de intrínsecos.

Avx512F.X64

Fornece acesso às instruções de hardware AVX512F x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx512Vbmi

Fornece acesso às instruções de hardware AVX512VBMI do X86 através de intrínsecos.

Avx512Vbmi.VL

Fornece acesso às instruções de hardware x86 AVX512VBMI+VL através de intrínsecos.

Avx512Vbmi.X64

Fornece acesso às instruções de hardware AVX512VBMI x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Avx512Vbmi2

Fornece acesso a instruções de hardware AVX512VBMI2 X86 através de intrínsecos.

Avx512Vbmi2.VL

Fornece acesso às instruções de hardware x86 AVX512VBMI2+VL através de intrínsecos.

Avx512Vbmi2.X64

Fornece acesso às instruções de hardware de AVX512VBMI2 x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

AvxVnni

Fornece acesso às instruções de hardware x86 AVXVNNI através de intrínsecos.

AvxVnni.X64

Fornece acesso às instruções de hardware x86 AVXVNNI, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

AvxVnniInt16

Fornece acesso às instruções de hardware x86 AVXVNNI através de intrínsecos.

AvxVnniInt16.V512

Fornece acesso às instruções de hardware x86 AVX10.2/512 para AVX-VNNI-INT16 via intrínsecos.

AvxVnniInt16.X64

Fornece acesso às instruções hardware x86 AVX-VNNI-INT8, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

AvxVnniInt8

Fornece acesso às instruções de hardware x86 AVXVNNI através de intrínsecos.

AvxVnniInt8.V512

Fornece acesso às instruções de hardware x86 AVX10.2/512 para AVX-VNNI-INT8 via intrínsecos.

AvxVnniInt8.X64

Fornece acesso às instruções hardware x86 AVX-VNNI-INT8, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Bmi1

Esta classe fornece acesso às instruções de hardware Intel BMI1 através de intrínsecos.

Bmi1.X64

Fornece acesso às instruções de hardware BMI1 x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Bmi2

Esta classe fornece acesso às instruções de hardware Intel BMI2 através de intrínsecos.

Bmi2.X64

Fornece acesso às instruções de hardware x86 BMI2, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Fma

Esta classe fornece acesso a instruções de hardware Intel FMA através de intrínsecos.

Fma.X64

Fornece acesso às instruções de hardware FMA x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Gfni

Fornece acesso às instruções de hardware do GFNI do X86 através de intrínsecos.

Gfni.V256

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Gfni.V512

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Gfni.X64

Fornece acesso às instruções de hardware GFNI do X86 que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Lzcnt

Esta classe fornece acesso a instruções de hardware Intel LZCNT através de intrínsecos.

Lzcnt.X64

Fornece acesso às instruções de hardware x86 LZCNT, que estão disponíveis apenas para processos de 64 bits, via intrínsecos.

Pclmulqdq

Esta classe fornece acesso às instruções de hardware Intel PCLMULQDQ através de intrínsecos.

Pclmulqdq.V256

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Pclmulqdq.V512

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

Pclmulqdq.X64

Fornece acesso às instruções de hardware x86 CLMUL, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Popcnt

Esta classe fornece acesso às instruções de hardware Intel POPCNT através de intrínsecos.

Popcnt.X64

Fornece acesso às instruções de hardware x86 POPCNT, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Sse

Esta classe fornece acesso às instruções de hardware Intel SSE através de intrínsecos.

Sse.X64

Fornece acesso às instruções hardware SSE x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Sse2

Esta classe fornece acesso a instruções de hardware Intel SSE2 através de intrínsecos.

Sse2.X64

Fornece acesso às instruções de hardware x86 SSE2, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Sse3

Esta classe fornece acesso a instruções de hardware Intel SSE3 através de intrínsecos.

Sse3.X64

Fornece acesso às instruções de hardware SSE3 x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Sse41

Esta classe fornece acesso às instruções de hardware Intel SSE4.1 através de intrínsecos.

Sse41.X64

Fornece acesso às instruções de hardware x86 SSE4.1, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Sse42

Esta classe fornece acesso a instruções de hardware Intel SSE4.2 através de intrínsecos.

Sse42.X64

Fornece acesso às instruções de hardware x86 SSE4.2, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Ssse3

Esta classe fornece acesso a instruções de hardware Intel SSSE3 através de intrínsecos.

Ssse3.X64

Fornece acesso às instruções de hardware x86 SSSE3, que só estão disponíveis para processos de 64 bits, através de intrínsecos.

X86Base

Fornece acesso às instruções de hardware base x86 através de intrínsecos.

X86Base.X64

Fornece acesso às instruções base de hardware x86, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

X86Serialize

Fornece acesso à instrução de hardware Intel SERIALIZE através de intrínsecos.

X86Serialize.X64

Fornece acesso às instruções hardware x86 SERIALIZE, que estão disponíveis apenas para processos de 64 bits, através de intrínsecos.

Enumerações

Name Description
FloatComparisonMode

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.

FloatRoundingMode

Expõe extensões selecionadas do conjunto de instruções para sistemas x86 e x64. Estes conjuntos de instruções são expressos como classes separadas para cada extensão. O suporte para qualquer extensão no ambiente atual pode ser determinado consultando a IsSupported propriedade no respetivo tipo.