Compartir vía


Avx2.BlendVariable Método

Definición

Sobrecargas

BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt64> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt64> left, System::Runtime::Intrinsics::Vector256<System::UInt64> right, System::Runtime::Intrinsics::Vector256<System::UInt64> mask);
public static System.Runtime.Intrinsics.Vector256<ulong> BlendVariable (System.Runtime.Intrinsics.Vector256<ulong> left, System.Runtime.Intrinsics.Vector256<ulong> right, System.Runtime.Intrinsics.Vector256<ulong> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<uint64>
Public Shared Function BlendVariable (left As Vector256(Of ULong), right As Vector256(Of ULong), mask As Vector256(Of ULong)) As Vector256(Of ULong)

Parámetros

right
Vector256<UInt64>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a

BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt16> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt16> left, System::Runtime::Intrinsics::Vector256<System::UInt16> right, System::Runtime::Intrinsics::Vector256<System::UInt16> mask);
public static System.Runtime.Intrinsics.Vector256<ushort> BlendVariable (System.Runtime.Intrinsics.Vector256<ushort> left, System.Runtime.Intrinsics.Vector256<ushort> right, System.Runtime.Intrinsics.Vector256<ushort> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> -> System.Runtime.Intrinsics.Vector256<uint16>
Public Shared Function BlendVariable (left As Vector256(Of UShort), right As Vector256(Of UShort), mask As Vector256(Of UShort)) As Vector256(Of UShort)

Parámetros

right
Vector256<UInt16>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a

BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<System::SByte> BlendVariable(System::Runtime::Intrinsics::Vector256<System::SByte> left, System::Runtime::Intrinsics::Vector256<System::SByte> right, System::Runtime::Intrinsics::Vector256<System::SByte> mask);
public static System.Runtime.Intrinsics.Vector256<sbyte> BlendVariable (System.Runtime.Intrinsics.Vector256<sbyte> left, System.Runtime.Intrinsics.Vector256<sbyte> right, System.Runtime.Intrinsics.Vector256<sbyte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function BlendVariable (left As Vector256(Of SByte), right As Vector256(Of SByte), mask As Vector256(Of SByte)) As Vector256(Of SByte)

Parámetros

right
Vector256<SByte>

Devoluciones

Se aplica a

BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<System::UInt32> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt32> left, System::Runtime::Intrinsics::Vector256<System::UInt32> right, System::Runtime::Intrinsics::Vector256<System::UInt32> mask);
public static System.Runtime.Intrinsics.Vector256<uint> BlendVariable (System.Runtime.Intrinsics.Vector256<uint> left, System.Runtime.Intrinsics.Vector256<uint> right, System.Runtime.Intrinsics.Vector256<uint> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> -> System.Runtime.Intrinsics.Vector256<uint32>
Public Shared Function BlendVariable (left As Vector256(Of UInteger), right As Vector256(Of UInteger), mask As Vector256(Of UInteger)) As Vector256(Of UInteger)

Parámetros

right
Vector256<UInt32>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a

BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<int> BlendVariable(System::Runtime::Intrinsics::Vector256<int> left, System::Runtime::Intrinsics::Vector256<int> right, System::Runtime::Intrinsics::Vector256<int> mask);
public static System.Runtime.Intrinsics.Vector256<int> BlendVariable (System.Runtime.Intrinsics.Vector256<int> left, System.Runtime.Intrinsics.Vector256<int> right, System.Runtime.Intrinsics.Vector256<int> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<int>
Public Shared Function BlendVariable (left As Vector256(Of Integer), right As Vector256(Of Integer), mask As Vector256(Of Integer)) As Vector256(Of Integer)

Parámetros

right
Vector256<Int32>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a

BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<short> BlendVariable(System::Runtime::Intrinsics::Vector256<short> left, System::Runtime::Intrinsics::Vector256<short> right, System::Runtime::Intrinsics::Vector256<short> mask);
public static System.Runtime.Intrinsics.Vector256<short> BlendVariable (System.Runtime.Intrinsics.Vector256<short> left, System.Runtime.Intrinsics.Vector256<short> right, System.Runtime.Intrinsics.Vector256<short> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> -> System.Runtime.Intrinsics.Vector256<int16>
Public Shared Function BlendVariable (left As Vector256(Of Short), right As Vector256(Of Short), mask As Vector256(Of Short)) As Vector256(Of Short)

Parámetros

right
Vector256<Int16>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a

BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<System::Byte> BlendVariable(System::Runtime::Intrinsics::Vector256<System::Byte> left, System::Runtime::Intrinsics::Vector256<System::Byte> right, System::Runtime::Intrinsics::Vector256<System::Byte> mask);
public static System.Runtime.Intrinsics.Vector256<byte> BlendVariable (System.Runtime.Intrinsics.Vector256<byte> left, System.Runtime.Intrinsics.Vector256<byte> right, System.Runtime.Intrinsics.Vector256<byte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function BlendVariable (left As Vector256(Of Byte), right As Vector256(Of Byte), mask As Vector256(Of Byte)) As Vector256(Of Byte)

Parámetros

left
Vector256<Byte>
right
Vector256<Byte>
mask
Vector256<Byte>

Devoluciones

Se aplica a

BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

public:
 static System::Runtime::Intrinsics::Vector256<long> BlendVariable(System::Runtime::Intrinsics::Vector256<long> left, System::Runtime::Intrinsics::Vector256<long> right, System::Runtime::Intrinsics::Vector256<long> mask);
public static System.Runtime.Intrinsics.Vector256<long> BlendVariable (System.Runtime.Intrinsics.Vector256<long> left, System.Runtime.Intrinsics.Vector256<long> right, System.Runtime.Intrinsics.Vector256<long> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<int64>
Public Shared Function BlendVariable (left As Vector256(Of Long), right As Vector256(Of Long), mask As Vector256(Of Long)) As Vector256(Of Long)

Parámetros

right
Vector256<Int64>

Devoluciones

Comentarios

Este intrínseco genera VPBLENDVB que necesita un vector de máscara BYTE, por lo que los usuarios deben establecer correctamente cada byte de máscara para los elementos seleccionados.

Se aplica a