AvxVnni Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Nota
Para utilizar esta API de pré-visualização, tem de ativar as funcionalidades de pré-visualização no seu projeto ao definir a propriedade EnablePreviewFeatures como True no seu ficheiro de projeto. Para obter mais informações, veja https://aka.ms/dotnet-preview-features.
AvxVnni is in preview.
Importante
Esta API não está em conformidade com CLS.
Fornece acesso às instruções de hardware x86 AVXVNNI através de intrínsecos.
public ref class AvxVnni abstract : System::Runtime::Intrinsics::X86::Avx2
[System.CLSCompliant(false)]
public abstract class AvxVnni : System.Runtime.Intrinsics.X86.Avx2
[System.CLSCompliant(false)]
[System.Runtime.Versioning.RequiresPreviewFeatures("AvxVnni is in preview.")]
public abstract class AvxVnni : System.Runtime.Intrinsics.X86.Avx2
[<System.CLSCompliant(false)>]
type AvxVnni = class
inherit Avx2
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.RequiresPreviewFeatures("AvxVnni is in preview.")>]
type AvxVnni = class
inherit Avx2
Public MustInherit Class AvxVnni
Inherits Avx2
- Herança
- Atributos
Propriedades
| Name | Descrição |
|---|---|
| IsSupported |
Obtém um valor que indica se as APIs desta classe são suportadas. |
Métodos
| Name | Descrição |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MultiplyWideningAndAdd(Vector128<Int32>, Vector128<Byte>, Vector128<SByte>) |
__m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b) VPDPBUSD xmm, xmm, xmm/m128 |
| MultiplyWideningAndAdd(Vector128<Int32>, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b) VPDPWSSD xmm, xmm, xmm/m128 |
| MultiplyWideningAndAdd(Vector256<Int32>, Vector256<Byte>, Vector256<SByte>) |
__m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b) VPDPBUSD ymm, ymm, ymm/m256 |
| MultiplyWideningAndAdd(Vector256<Int32>, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b) VPDPWSSD ymm, ymm, ymm/m256 |
| MultiplyWideningAndAddSaturate(Vector128<Int32>, Vector128<Byte>, Vector128<SByte>) |
__m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b) VPDPBUSDS xmm, xmm, xmm/m128 |
| MultiplyWideningAndAddSaturate(Vector128<Int32>, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b) VPDPWSSDS xmm, xmm, xmm/m128 |
| MultiplyWideningAndAddSaturate(Vector256<Int32>, Vector256<Byte>, Vector256<SByte>) |
__m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b) VPDPBUSDS ymm, ymm, ymm/m256 |
| MultiplyWideningAndAddSaturate(Vector256<Int32>, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b) VPDPWSSDS ymm, ymm, ymm/m256 |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |