Avx2.BlendVariable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.
Применяется к
BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.
Применяется к
BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Применяется к
BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.
Применяется к
BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.
Применяется к
BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.
Применяется к
BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Применяется к
BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)
- Исходный код:
- Avx2.cs
- Исходный код:
- Avx2.cs
- Исходный код:
- 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)
Параметры
Возвращаемое значение
Комментарии
Эта встроенная функция создает VPBLENDVB, которому требуется вектор маски BYTE, поэтому пользователи должны правильно задать каждый байт маски для выбранных элементов.